web-dev-qa-db-ja.com

PyLintおよびautoPep8を使用したVisual Studioコード:PyLintが行の長さについて文句を言わないようにするにはどうすればよいですか?

最近Visual Studio Codeに切り替えましたが、今のところ気に入っていると言わざるを得ません。

私はPythonプロジェクトに取り組んでいます。これには、pipパッケージpylintおよび_autopep8_が含まれています)、これらのパッケージに従ってコードをフォーマットするように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に折り返されないことが保証されます。それでも、警告がなければ素晴らしいものになります。

これらのリンター警告を無効にするにはどうすればよいですか?

6
J. Hesters

私はこれを行う方法を理解しました。この行を設定に追加します。

"python.linting.pep8Args": ["--max-line-length=100"],
7
J. Hesters