web-dev-qa-db-ja.com

Visual Studioコードはpep8警告を抑制します

Visual Studioコードでpep8警告を抑制するにはどうすればよいですか?私がやりたいのは、コードの長さが80文字を超える場合、E501の警告を抑制することです。私は Don JayamanneのPython拡張機能 を使用しています。これがvscodeの設定ファイルです。

{
    "python.linting.pylintEnabled": false,
    "python.linting.pep8Enabled": true,
    "python.pythonPath": "/workspace/virtualenvs/abr/bin/python3",
    "python.linting.enabled": true
}

別の選択肢があることを知っています 「python.linting.pep8Args」:[] しかし、私はそれを機能させることができませんでした。 virtualenvにpep8をインストールしました

私がすでに試したこと。

  1. 「python.linting.pep8Args」:['--ignore = E501']
  2. 「すべてのVisual Studioコード設定を検索しました」
31
latsha

1つのプロジェクトにsetup.cfgを使用するか、すべてのpyファイルのユーザー設定を変更します。

{
    "python.linting.pep8Enabled": true,
     "python.linting.pep8Args": [
         "--ignore=E501" 
     ]
}
61
jcrada

行の長さを変更する場合は、ユーザー設定ファイルにこれを追加します

{ 
  "python.linting.pep8Enabled": true,
  "python.linting.pep8Args": ["--max-line-length=120" ]
}

以前のコードは私に与えていた'EOF'エラーなので、編集しました

17
mangatinanda

私は数週間前にこれと戦っていました。私がやったことは、setup.cfgファイルをプロジェクトのルートフォルダーに入れ、次のファイルをその中に入れます。

[pep8]
ignore = E501
14
DaleS

これは私のために働いた:

"python.linting.flake8Enabled": true,
"python.linting.flake8Args": ["--ignore=E501"]
4
shimron

シングル"ではなく、ダブルqoute 'を試してください

['--ignore=E501']-> ["--ignore=E501"]

それは私のために働いた。プログラムを再起動することを忘れないでください。

4
Jamie Cha

あなたがしたことは正しいです。ただし、VScodeを起動して違いを確認する必要があります。 (自動更新自体を好むでしょう。)

0
wei

https://code.visualstudio.com/docs/python/linting vscode 1.31.1で答えを見つけました

modify settings.jsonを介して解決しました

{
    "workbench.iconTheme": "material-icon-theme",
    "workbench.colorTheme": "Material Theme Ocean",
    "git.autofetch": true,
    "python.linting.flake8Args": ["--ignore=E501", "--verbose"]
}
0
Jared Shao