vscode所有项目文件上的pylint而不打开它们

时间:2017-03-07 15:58:33

标签: python visual-studio-code pylint

我正在寻找一个解决方案,在我的项目的所有文件上运行vscode中的pylint而不需要打开它们(比如Java上的eclipse中的checkstyle)。

谢谢。

2 个答案:

答案 0 :(得分:0)

当前无法执行此操作(请参见https://github.com/Microsoft/vscode-python/issues/82)。

幸运的是,您可以使用vscode任务完成类似的事情(请参见https://github.com/Microsoft/vscode-python/issues/82)。

{
    "label": "pylint: whole project",
    "type": "shell",
    "command": ".venv/bin/pylint --msg-template \"{path}:{line}:{column}:{category}:{symbol} - {msg}\" mycloud",
    "windows": {
        "command": ".venv/Scripts/pylint --msg-template \"{path}:{line}: {column}:{category}:{symbol} - {msg}\" mycloud"
    },
    "presentation": {
        "reveal": "never",
        "panel": "shared"
    },
    "problemMatcher": {
        "owner": "python",
        "fileLocation": [
            "relative",
            "${workspaceFolder}"
        ],
        "pattern": {
            "regexp": "^(.+):(\\d+):(\\d+):(\\w+):(.*)$",
            "file": 1,
            "line": 2,
            "column": 3,
            "severity": 4,
            "message": 5
        }
    }
}

答案 1 :(得分:-2)

您还有终端中的选项卡问题,它将显示所有有问题的文件。 (您需要 Php Intelephense 或其他语言的类似扩展) enter image description here