Shell a pylint
で実行している場合:
$ pylint decorator.py
No config file found, using default configuration
************* Module decorator
C: 7, 0: Unnecessary parens after 'print' keyword (superfluous-parens)
C: 15, 0: Unnecessary parens after 'print' keyword (superfluous-parens)
C: 1, 0: Missing module docstring (missing-docstring)
C: 4, 0: Missing function docstring (missing-docstring)
C: 6, 4: Missing function docstring (missing-docstring)
C: 14, 0: Missing function docstring (missing-docstring)
ただし、以下に示すように、これらの警告はVSCodeでは表示されません
...空白行を削除した次の図に示すように、いくつかの基本的なチェックが実際に実行されるという事実にもかかわらず:
私はflake8がVSCodeで動作するのと同様の問題がありましたが、pylintは動作しませんでした。作業を開始するために、pylintをチェックする必要があったすべての手順を次に示します。
あなたの。vscode\settings.jsonファイルは、pylintによるリンティングを有効にします(これは手動で編集するか、次のコマンドパレットコマンドを実行して実行できます:Python:リンティングを有効にするおよびPython:リンターを選択する)
"python.linting.enabled":true
"python.linting.pylintEnabled":true
コマンドラインから(仮想環境で)、pylintとpylint-Djangoがインストールされていることを確認します。
ピップショーピリント
ピップショーpylint-Django
これらの行を含む。pylintrcファイルをルートディレクトリに追加します。
[主人]
load-plugins = pylint_Django
(注:このpylintrcファイルは、settings.jsonの次の行で置き換えることができます。)
"python.linting.pylintArgs": ["--load-plugins", "pylint_Django"]
VSCodeでのPylintの使用の詳細については、 https://code.visualstudio.com/docs/python/linting#_pylint を参照してください
Pylintrcファイルの詳細については、 https://docs.pylint.org/en/1.6.0/run.html#command-line-options を参照してください。