为什么带有vscode的venv中的pylint不响应设置?

时间:2019-03-15 11:19:26

标签: python visual-studio-code pylint

G'day!

我正在尝试让pylint在python venv中使用Visual Studio Code,但是遇到了困难。我想我已经或多或少地阅读了网上的每个问题和博客文章,但仍然无法解决。我一定想念一些重要的东西……

我在具有python 2.7.10(默认macOS python版本)的虚拟环境的macOS 10.14.3上使用VS Code版本1.32.3。代码在venv上工作正常(相关的导入工作正常),但linter仅对运行时中断错误做出反应(我认为这是默认设置)。 但是,我设置了以下设置:

    "python.linting.pylintUseMinimalCheckers": false,
    "python.linting.enabled": true,
    "python.linting.lintOnSave": true,
    "python.linting.pylintEnabled": true

我在任何地方都没有任何错误。

棉绒本身似乎很有效,但并没有解决我想要的所有问题。使用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的所有内容,然后重新安装了该应用程序,但这也没有任何效果。

我需要做什么来获取列出所有 问题的代码?

提前谢谢!

1 个答案:

答案 0 :(得分:0)

改为使用flake8.flake8对我来说在vscode中效果很好。我也曾在vscode中使用pylint遇到错误,并在解决这些问题上浪费了时间,但只有flake8救了我。