天儿真好!
我试图让pylint
在python venv中使用Visual Studio Code,但我遇到了困难。我想我已经或多或少地阅读了网上关于此的每个问题和博客文章,但我仍然无法解决它。我必须遗漏一些重要的东西......
我在macOS 10.14.3上使用VS Code版本1.32.3,虚拟环境使用python 2.7.10(默认macOS python
版本)。代码与venv(相关的导入工作和所有这些)一起正常工作,但是linter只对运行时突破错误作出反应(我认为是默认的)。但是我设置了以下设置:
"python.linting.pylintUseMinimalCheckers": false,
"python.linting.enabled": true,
"python.linting.lintOnSave": true,
"python.linting.pylintEnabled": true
我在任何地方都没有收到任何错误。
Linting本身似乎正在工作,但没有抓住我想要的所有问题。使用enable=all
创建.pylintrc文件无效,设置"python.linting.pylintArgs": ["--enable=all"]
无效。
从终端内部Code和Terminal.app运行linter都会呈现(化妆品)错误的完整列表,只需使用pylint
或venv内的linter的绝对路径。
我也尝试过为"python.linting.pylintPath"
设置的venv中的pylint提供相对和绝对路径,这也没有效果。
作为最后的手段,我今天早些时候清理了所有~/Library/Application Support/Code
和~/.vscode
并重新安装了应用程序,但这也没有任何影响。
我需要做什么才能让Code列出所有问题?
提前致谢!
使用flake8而不是.flake8对我来说在vscode中效果很好。我也遇到了带有pylint的vscode错误,浪费了时间来解决它们,但只有flake8救了我。