settings.jsonや"project".code-workspaceファイルに記述する内容。
対象環境:VScode + Python + Pylint + Pylance
変数やパラメータが多い系とかちょっと長いよ系のメッセージは意図してそうコードを書いている場合もあるので良いけど、それ以外のメッセージが出力されるのは基本的にPythonのコードとしての考え方が間違えている可能性大(プロジェクトの規約や下位互換を意識して書いている場合を除く)
{
"outline.collapseItems": "alwaysCollapse",
"editor.rulers": [
79, 99,
],
"files.trimTrailingWhitespace": true,
"[markdown]": {
"files.trimTrailingWhitespace": false
},
"editor.fontFamily": "'UDEV Gothic JPDOC', 'Migu 1M Regular', 'MS Gothic', 'Osaka-Mono', monospace",
"terminal.integrated.fontFamily": "'UDEV Gothic JPDOC', 'Migu 1M Regular', 'MS Gothic', 'Osaka-Mono', monospace",
"debug.console.fontFamily": "'UDEV Gothic JPDOC', 'Migu 1M Regular', 'MS Gothic', 'Osaka-Mono', monospace",
"files.exclude": {
".venv": true,
".vscode": true,
"**/__pycache__": true
},
"python.analysis.typeCheckingMode": "strict",
"python.analysis.diagnosticSeverityOverrides": {
"deprecateTypingAliases": true, // 3.8以前の古い型記述を検出
"reportUnnecessaryTypeIgnoreComment": "warning",
// "reportImplicitOverride": "warning", // 3.12以降で有効にする
"reportMissingSuperCall": "warning",
"reportPropertyTypeMismatch": "warning",
"reportUninitializedInstanceVariable": "error",
},
"pylint.args": [
"--notes=NOTE,",
"--disable=consider-using-f-string, too-few-public-methods",
],
"pylint.severity": {
"refactor": "Information" // 黄色波線の内容を問題タブに表示させる
},
}