⚙️
私のVSCode settings.json
settings.jsonがぐちゃぐちゃになっていたので整理した。
※java.format
には拡張機能Java Extension Pack
が必要
settings.json
{
// 空白文字の差分を無視
"diffEditor.ignoreTrimWhitespace": false,
// フォントサイズ
"editor.fontSize": 15,
// スクロール行数
"editor.mouseWheelScrollSensitivity": 3,
// スクロールしたとき、画面外のクラス名や関数名を上部に表示
"editor.stickyScroll.enabled": true,
// 行頭のインデント
"editor.tabSize": 2,
// ファイルを開いたとき、文字コードを自動判別
"files.autoGuessEncoding": true,
// ファイルの最終行に改行を挿入
"files.insertFinalNewline": true,
// ファイル末尾の不要な改行を削除
"files.trimFinalNewlines": true,
// 行末のスペースを削除
"files.trimTrailingWhitespace": true,
// ファイルの移動・削除時にパスを自動変更
"javascript.updateImportsOnFileMove.enabled": "always",
// 未使用importの通知は開いているファイルだけ表示
"python.analysis.diagnosticMode": "openFilesOnly",
// 未使用のimportがあるとPROPBLEMSに表示
"python.analysis.diagnosticSeverityOverrides": {
"reportUnusedImport": "warning"
},
// プロジェクト全体のTypeScriptのエラーを表示
"typescript.tsserver.experimental.enableProjectDiagnostics": true,
// コマンドセンター(コマンドパレットを出すボタン?)非表示
"window.commandCenter": false,
// ウィンドウタイトル削除(半角スペースをで隠蔽)
"window.title": " ",
// ウィンドウを縮小
"window.zoomLevel": -1,
// レイアウトコントロール(サイドバーなどを出すボタン)を非表示
"workbench.layoutControl.enabled": false,
"[c]": {
"editor.defaultFormatter": "ms-vscode.cpptools",
"editor.formatOnSave": true
},
// C/C++のフォーマッタの設定
// 「BasedOnStyle: Google」で開始かっこ({)の改行を削除
// 「ColumnLimit」1行の文字数
"C_Cpp.clang_format_style": "{BasedOnStyle: Google, ColumnLimit: 300}",
// C/C++でエラーの波線を非表示
"C_Cpp.errorSquiggles": "disabled",
"[css]": {
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnSave": true
},
"[html]": {
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnSave": true
},
"[java]": {
"editor.formatOnSave": true
},
// フォーマッタ設定ファイルのURLを指定
"java.format.settings.url": "https://raw.githubusercontent.com/google/styleguide/gh-pages/eclipse-java-google-style.xml",
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnSave": true
},
"[json][jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnSave": true
},
"[python]": {
"editor.formatOnSave": true
}
}
Discussion