大家好,我遇到了一个问题,Visual Studio Code的Django自动完成功能对我不起作用。因为针对Python它可以正常工作,但是在使用Django时,框架选项无法正常工作。当我基于类的视图工作时,自动完成无法生成如template_name、form_class等选项,同样在模型方面也无法生成max_length等框架的帮助信息。尽管我已经选择了解释器,但它对我没有用,并且尝试了Python:构建工作区符号等方法也无效。提前感谢您的帮助。
安装一些本地和全局插件
在 VS Code 扩展中,全局插件包括:
本地插件:
pip install —dev autopep8 pep8 pylint pylint_django
按下CTRL+SHIFT+P(MacOS为CMD+SHIFT+P)->“>选择解释器” -> 选择您的虚拟环境。https://i.ibb.co/TTfkHRF/select-vir.gif
打开vscode/setting.json
文件,复制下面的配置代码:
{
....
"editor.formatOnSave": true,
"python.formatting.provider": "autopep8",
"python.linting.enabled": true,
"python.linting.lintOnSave": true,
"python.linting.pylintEnabled": true,
"python.linting.pylintArgs": [
"--load-plugin=pylint_django"
]
}