Visual Studio 使用 PyLint 和 autoPep8 的代码:如何避免 PyLint 抱怨我的行长?
Visual Studio code with PyLint and autoPep8: How can I avoid PyLint to complain about my line length?
我最近切换到 Visual Studio 代码,我不得不说到目前为止我很喜欢它。
我正在开发一个 Python 项目,其中包括 pip 包 pylint
和 autopep8
我配置 VSCode 以根据这些包格式化代码.
唯一的问题是:在 Python 项目中,我处理的行长度是 100。因此我的所有代码如下所示:
错误显示: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 警告?
我知道怎么做了。将此行添加到您的设置中:
"python.linting.pep8Args": ["--max-line-length=100"],
2020 版本:
将以下条目添加到您的 settings.json 文件
"python.linting.pylintArgs": ["-d", "C0301"],
对于 Vscode 1.15.1 中的 pycodestyle
:
"python.linting.pycodestyleArgs": ["--max-line-length=100"],
对我来说,以下方法有效。 (VSCode 版本 == 1.41.1)
转到“设置”。
搜索“pylint”。
向下滚动到“Python > 代码检查:Pycodestyle Args”
点击“添加项目”
输入“python.linting.pep8Args”:[“--max-line-length=200”]
将 max-line-length 调整为您想要的长度。
自 2021 年起 (Pylint reference),将此添加到您的 .vscode/settings.json
文件中:
"python.linting.pylintArgs": ["--max-line-length=100"]
我最近切换到 Visual Studio 代码,我不得不说到目前为止我很喜欢它。
我正在开发一个 Python 项目,其中包括 pip 包 pylint
和 autopep8
我配置 VSCode 以根据这些包格式化代码.
唯一的问题是:在 Python 项目中,我处理的行长度是 100。因此我的所有代码如下所示:
错误显示: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 警告?
我知道怎么做了。将此行添加到您的设置中:
"python.linting.pep8Args": ["--max-line-length=100"],
2020 版本:
将以下条目添加到您的 settings.json 文件
"python.linting.pylintArgs": ["-d", "C0301"],
对于 Vscode 1.15.1 中的 pycodestyle
:
"python.linting.pycodestyleArgs": ["--max-line-length=100"],
对我来说,以下方法有效。 (VSCode 版本 == 1.41.1)
转到“设置”。
搜索“pylint”。
向下滚动到“Python > 代码检查:Pycodestyle Args”
点击“添加项目”
输入“python.linting.pep8Args”:[“--max-line-length=200”]
将 max-line-length 调整为您想要的长度。
自 2021 年起 (Pylint reference),将此添加到您的 .vscode/settings.json
文件中:
"python.linting.pylintArgs": ["--max-line-length=100"]