VS代码并不是我的代码,但内部构建确实如此

时间:2018-03-10 20:31:09

标签: python visual-studio-code pylint

问题:

将VS Code更新为版本1.21.0后,Pylint Linter无效。

我在VS Code的“问题”选项卡中没有收到任何linting错误。

我故意做了一些错误来确认这种行为。

预期结果:

当我发出样式错误时,我希望我的linter能像之前那样通知我。

我尝试了什么?

pylint的

  • 我检查过安装了pylint。
    • 我在使用PIP时更新了pylint。
  • 我尝试启用另一个Linter(Pep8),但这些也没有给我预期的结果

VS Code

  • 我检查了我的VS Code设置,启用了linting。
  • 我已经安装了VS代码内部人员构建。
    • 这里没有问题,我的代码被搞了。
    • 我将我的设置从VS代码复制到内部构建,以便仔细检查。
    • 由于它适用于内部人员构建,因此它不会成为路径问题。
      • 以前它也在正常构建上工作,所以我认为PATH问题是不可能的。
    • 我更喜欢使用稳定版本。
  • 我尝试了命令:" Python:启用Linting"。

一般

  • 我删除了Python扩展程序并重新安装了它。
  • 我删除了VS Code并重新安装了它。
    • 两者都导致了与以前相同的问题。

搜索

  • 我搜索了GitHub问题。
  • 我搜索了堆栈溢出问题。
  • 我搜索了官方文档。
    • VS代码文档都是Pylint文档以及Python扩展文档。

问题

  • 我的测试中是否有任何可以解决此问题的内容?

  • 这是我应该报告的错误吗?

    • 如果是这样,这是一个VS Code错误吗?一个Python扩展错误?

我的VS代码用户设置:

{
"workbench.startupEditor": "newUntitledFile",
"git.ignoreMissingGitWarning": true,
"workbench.colorTheme": "Monokai",
"[python]": {

},
"python.linting.pylintUseMinimalCheckers": false,
"explorer.sortOrder": "type",
"editor.rulers": [
    79
],
"files.trimTrailingWhitespace": true,
"terminal.integrated.shell.windows": "C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\powershell.exe",
}

1 个答案:

答案 0 :(得分:2)

根据您收到的错误,您的扩展安装已损坏。请卸载扩展并重新安装,如果失败,请进入extensions目录并删除python扩展文件夹(使用命令选项板中的Open Extensions Folder命令)。

这应该解决问题。