24

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

我正在开发一个 Python 项目,其中包括 pip 包pylintautopep8并且我配置了 VSCode 以根据这些包格式化代码。

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

错误提示:`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 行。如果没有警告,它仍然会很棒。

如何禁用这些 linter 警告?

4

5 回答 5

24

我想出了如何做到这一点。将此行添加到您的设置中:

"python.linting.pep8Args": ["--max-line-length=100"],
于 2018-08-28T16:24:08.457 回答
12

对于pycodestyle在 Vscode 1.15.1 中:

"python.linting.pycodestyleArgs": ["--max-line-length=100"],
于 2020-11-13T08:23:44.523 回答
4

截至 2021 年(Pylint 参考),将其添加到您的.vscode/settings.json文件中:

"python.linting.pylintArgs": ["--max-line-length=100"]
于 2021-10-22T19:52:40.280 回答
3

2020版本:

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

"python.linting.pylintArgs": ["-d", "C0301"],
于 2020-07-20T11:16:30.843 回答
1

对我来说,以下工作。(VSCode 版本 == 1.41.1)

前往设置。

搜索“皮林特”。

向下滚动到“Python > Linting:Pycodestyle Args”

点击“添加项目”

输入这个,“python.linting.pep8Args”:[“--max-line-length=200”]

将 max-line-length 调整为所需的长度。

于 2021-09-20T16:17:53.370 回答