pylint:用于禁用某些警告的配置

时间:2017-05-13 02:30:47

标签: python visual-studio-code

我正在尝试将vscode与pylint一起用于我的Python需求。它工作得很好,但我不喜欢的一件事是一些python投诉。例如:

  1. 无效的变量名称。简短方法或短循环(<5行)。我使用一个字符变量名称,如d用于dict,l用于行。
  2. 缺少文档字符串。
  3. 除了编码风格论证之外,我想要一个关闭它的选项。看起来我可以用pylint命令行选项来做到这一点。但是我想把它变成可以反映在vscode中的配置。

    我该怎么做?

2 个答案:

答案 0 :(得分:2)

我发现this answer对设置配置文件很有帮助。

基本上,将以下内容添加到主目录中的.pylintrc文件中。

[MESSAGES CONTROL]
disable=C0103

答案 1 :(得分:1)

您可能要编辑settings.json,在属性python.linting.pylintArgs中添加要忽略的规则列表。

 "python.linting.pylintArgs": [
        "--disable=Cxxxx"
 ],

例如,我正在使用pep8,并且我想禁用E501,因为我不想限制为79个字符行。 pep8错误代码列表可以在here中找到。

我的settings.json看起来像这样:

{
    "python.linting.enabled": true,
    "python.linting.pylintEnabled": false,
    "python.linting.pep8Enabled": true,
    "python.linting.pep8Args": [
        "--ignore=E501"
 ],
}

您可以参考有关Python linting here的vscode文档。