为了让python智能一点儿,用心配了一下vscode
参考:
https://code.visualstudio.com...
需装插件
VIM
Python
PythonExtension Pack(包括下面的插件)
MagicPython
Visual Studio IntelliCode //只能提醒的关键
Jinja
Django //暂时不用
扩展包更新的方式,可以通过先删除后添加的方式,比如Microsoft Python Language Server
- Windows%USERPROFILE%\.vscode\extensions
- macOS~/.vscode/extensions
- Linux~/.vscode/extensions
python配置重点 智能提醒,lint,自动格式化 Microsoft Python Language Server
智能提示流程
- 智能提示功能设置为Microsoft Python Language Server,首先会提示重新加载VSCode
- 之后就是如下的下载程序,完成之后
- 提示解压后结果
- 每次打开程序时都会有一个正在分析的过程,分析之后就可以正常使用了,出现下述的星号标记就是对了
VSCODE settings.json 关于python的配置信息如下,仅供参考
// python 配置
"python.jediEnabled": false, //启用vscode server后,关闭jedi
// "python.formatting.yapfArgs": [
// "--style",
// "{based_on_style: chromium, indent_width: 20}",
// "--max-line-length=120"
// ],
//"python.formatting.yapfPath": "/Library/Frameworks/Python.framework/Versions/3.7/bin/yapf",
"python.linting.flake8Path": "/Library/Frameworks/Python.framework/Versions/3.7/bin/flake8",
"python.linting.flake8Args": [
"--max-line-length=120"
],
"python.formatting.autopep8Path": "/Library/Frameworks/Python.framework/Versions/3.7/bin/autopep8",
"python.formatting.autopep8Args": [
"--max-line-length",
"120",
"--experimental"
],
"python.linting.flake8Enabled": true,
"python.analysis.logLevel": "Trace"