2020年12月31日 08:52 by scott
vscode之前一周用专业版的pycharm,但是现在过期了。无奈替换为vscode,听说的它的用户量仅次于pycharm。
可是以前好用的source_root设置没了。而且代码老是给我标波浪线,烦人。
经过搜索和总结,设置一个好用的开发环境,只需配置两步:
1. 配置项目的PYTHONPATH:在项目目录下新建一个文件(.env),填入
PYTHONPATH=./
如果是项目的src文件夹,可设置为:
PYTHONPATH=./src
2. 在配置文件(.vscode/settings.json)中配置路径,全部内容如下:
{
"python.pythonPath": "/home/deepinwst/.conda/envs/di/bin/python",
"python.linting.pylintEnabled": true,
"python.linting.pycodestyleEnabled": false,
"python.linting.enabled": true,
"python.linting.pylintArgs": ["--generate-members"],
"python.envFile": "${workspaceFolder}/.env",
"terminal.integrated.env.osx": {
"PYTHONPATH": "${workspaceFolder}",
},
"terminal.integrated.env.linux": {
"PYTHONPATH": "${workspaceFolder}",
},
"terminal.integrated.env.windows": {
"PYTHONPATH": "${workspaceFolder}",
}
}
比如:
# .env
PYTHONPATH=./backend
# .vscode/settings.json
{
"python.pythonPath": "/home/wst/miniconda3/envs/gohome/bin/python",
"python.linting.pylintEnabled": true,
"python.linting.pycodestyleEnabled": false,
"python.linting.enabled": true,
"python.linting.pylintArgs": ["--generate-members"],
"python.envFile": "${workspaceFolder}/.env",
"terminal.integrated.env.osx": {
"PYTHONPATH": "${workspaceFolder}/backend",
},
"terminal.integrated.env.linux": {
"PYTHONPATH": "${workspaceFolder}}/backend",
},
"terminal.integrated.env.windows": {
"PYTHONPATH": "${workspaceFolder}}/backend",
}
}
3. 重启vscode。
注:
第六行是防止from出现波浪线的,毕竟看着不爽。
terminal开头的哪些,是为了能让程序在终端中正确执行。
VsCode 跳转到函数之后怎么跳转回之前的位置
Windows: Alt + '-' (有的是 Alt + ‘←’)
Ubuntu: Ctrl + Alt + '-'
Mac: control + '-'
完结,撒花。。。