【发布时间】: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”。
- VS Code 中出现以下错误信息:
- 与 Python 扩展相关的其他命令会导致类似错误:
- 这些命令不会导致内部版本出错。
一般
- 我已删除 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