带有PyLint和autoPep8的Visual Studio代码:如何避免PyLint抱怨行长?

时间:2018-08-28 13:16:24

标签: python visual-studio-code pylint linter autopep8

我最近切换到了Visual Studio Code,我不得不说到目前为止我很喜欢它。

我正在研究一个Python项目,该项目包括pip软件包pylintautopep8,并且我配置了VSCode来根据这些软件包格式化代码。

唯一的问题是:在Python项目中,我正在处理的行长是100。所以我所有的代码如下:

The error says: `E501:line too long (97 > 79 characters)

错误提示:E501:line too long (97 > 79 characters)。这是我的VSCode设置:

{
  "python.pythonPath": "~/.envs/myProject/bin/python",
  "python.linting.pep8Enabled": true,
  "python.linting.pylintPath": "~/.envs/myProject/bin/pylint",
  "python.linting.pylintArgs": ["--load-plugins", "pylint_django", "--max-line-length=100"],
  "python.formatting.autopep8Args": ["--max-line-length=100"],
  "python.linting.pylintEnabled": true,
  "files.exclude": {
    "**/.git": true,
    "**/.svn": true,
    "**/.hg": true,
    "**/CVS": true,
    "**/.DS_Store": true,
    ".vscode": true,
    "**/*.pyc": true
  }
}

这些设置至少现在可以确保保存时的格式将行数保持在100个最大值,并且不会将我的所有文件行都换成79行。如果没有警告,那还是很棒的。

如何禁用这些棉绒警告?

3 个答案:

答案 0 :(得分:3)

对于Vscode 1.15.1中的pycodestyle

"python.linting.pycodestyleArgs": ["--max-line-length=100"],

答案 1 :(得分:2)

我想出了办法。将此行添加到您的设置:

{{1}}

答案 2 :(得分:1)

2020版本:

将以下条目添加到您的settings.json文件中

"python.linting.pylintArgs": ["-d", "C0301"],