在Visual Studio Code中自动完成Django

9
大家好,我遇到了一个问题,Visual Studio Code的Django自动完成功能对我不起作用。因为针对Python它可以正常工作,但是在使用Django时,框架选项无法正常工作。当我基于类的视图工作时,自动完成无法生成如template_name、form_class等选项,同样在模型方面也无法生成max_length等框架的帮助信息。尽管我已经选择了解释器,但它对我没有用,并且尝试了Python:构建工作区符号等方法也无效。提前感谢您的帮助。
2个回答

6

您可以在Visual Studio Code中安装并启用Python和Microsoft AI扩展。

在此输入图片描述


如果你在纯粹使用Python编程,尽量避免使用其他扩展,比如JavaScript语法等。 - Anoop K George
似乎有一个错误。 - cosmos multi

5

安装一些本地和全局插件

在 VS Code 扩展中,全局插件包括:

  1. Python (Microsoft)
  2. Djaneiro
  3. 代码拼写检查器

本地插件:

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"
  ]
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接