【问题标题】:VS code doesn't lint my code, but the insider build doesVS 代码不会对我的代码进行 lint,但内部构建会
【发布时间】:2018-03-10 20:31:08
【问题描述】:

问题:

在我将 VS Code 更新到 1.21.0 版后,Pylint Linter 不起作用。

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

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

预期结果:

当我出现样式错误时,我希望我的 linter 像以前一样通知我。

我尝试了什么?

皮林特

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

VS 代码

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

一般

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

搜索

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

问题

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

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

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

我的 VS Code 用户设置:

{
"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",
}

【问题讨论】:

  • 查看您收到的错误,很可能您的扩展安装已损坏。请卸载扩展并重新安装,如果失败,请进入扩展目录并删除 python 扩展文件夹(使用命令面板中的命令Open Extensions Folder)。
  • 这行得通。我第三次删除了,现在我可以正常工作了。我如何给你这个答案的学分?
  • 这里几乎是同样的问题。在 V1.21 中,所有 Python 调试都停止工作。卸载/重新安装没有帮助。但是如上所述删除文件夹(打开扩展文件夹)并删除,然后重新安装。

标签: python visual-studio-code pylint


【解决方案1】:

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

这应该可以解决问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-10-31
    • 1970-01-01
    • 1970-01-01
    • 2019-08-06
    • 1970-01-01
    • 2014-02-05
    • 1970-01-01
    相关资源
    最近更新 更多