Pylint 未在 VSCode 中显示输出

Pylint not showing ouput in VSCode

我正在尝试检查我正在处理的脚本“python_record.py”中的问题。如果我在终端中 运行 pylint python_record.py 我会得到一个带有多个错误的长输出。

但是当我 运行 通过 VSCode pylint 时,我什么也得不到。我启用了 linting,并选择了 运行 pylint,它什么也没给我。以下是我的settings.json:

{
    "terminal.integrated.shell.windows": "C:\WINDOWS\System32\wsl.exe",
    "git.confirmSync": false,
    "python.linting.enabled": true,
    "window.zoomLevel": -2,
    "python.pythonPath": "C:\Users\becky\AppData\Local\Programs\Python\Python38- 
      32\python.exe",
    "files.autoSave": "off",
    "terminal.integrated.automationShell.linux": "",
    "python.linting.pylintEnabled": true,
    "python.linting.pylintUseMinimalCheckers": false,
    "terminal.integrated.env.linux": {
    },
    "terminal.integrated.automationShell.windows": "",
    "python.autoComplete.extraPaths": [
    ],
    "workbench.editorAssociations": [
    {
        "viewType": "jupyter.notebook.ipynb",
        "filenamePattern": "*.ipynb"
    }
]

}

VSCOde settings.json

我没有固定在任何特别花哨的设置上,所以很高兴完全改变 settings.json,我只希望我的默认终端是 bash 并正确地检查 运行 (特别是在保存时)。

如果你能帮上忙,请告诉我!

谢谢!!

编辑:

如果我在我的 VSCode 终端中 运行 pip show pylint,将返回以下内容:

请检查模块“pylint”是否已经安装在VS Code当前使用的python环境中:(pip show pylint)

如果没有显示模块“pylint”的信息,您可以使用“pip”在这个环境下安装它:pip install pylint;或者您可以将 python 环境切换到安装了“pylint”的环境。

这里会自动显示“Pylint”信息:

参考:Pylint in VS Code and Python Environment in VSCode.

对于遇到此问题的其他人,我通过重新安装 VSCode 并从头开始解决了这个问题,如下所示:

  1. 已卸载VSCode
  2. 删除了我的“User/AppData/Roaming/Code”文件夹
  3. 删除了我的“用户/[uname]/.vscode
  4. 重新安装 VSCode,打开我的 none 旧设置/脚本,它是全新的。
  5. 安装了 VSCode 我需要的额外功能(Python、WSL 和 Pylint 扩展)
  6. 运行 pip install pylint 在我的终端
  7. 运行 pylint --generate-rcfile | Out-File -Encoding utf8 .pylintrc 在我的终端中从我的脚本所在的文件夹中(不确定我是否每次都必须这样做!)
  8. 重新启动 VSCode 并且工作正常!

(您需要删除的文件夹的位置可能有所不同,我不得不为自己挖掘一点。我也无法在我常用的文件资源管理器中看到它们,所以我不得不通过命令行 -我使用 bash 模拟器)

This website 有帮助: