メインコンテンツまでスキップ

よく使う VScode 設定

· 約5分
Zephyr
Engineer

少し前、不明な理由で VScode の設定ファイルが消失し、再設定を余儀なくされました。その際、再設定にかなりの時間を費やすことになりました。

ちょうどよい機会でもあったので、自分たちの設定ファイルを見直し、よく使う設定を記録しておくことにしました。

設定ファイル

{
"editor.fontFamily": "Fira Code, MesloLGS NF",
"editor.fontLigatures": true,
"files.associations": {
"Dockerfile_base": "dockerfile"
},
"markdown.preview.fontSize": 15,
"debug.console.fontSize": 14,
"explorer.confirmDragAndDrop": true,
"editor.minimap.enabled": true,
"editor.minimap.maxColumn": 80,
"editor.smoothScrolling": true,
"editor.rulers": [80, 120],
"workbench.colorCustomizations": {
"editorRuler.foreground": "#ff4081",
"minimap.background": "#00000050",
"editor.background": "#1e1e1e",
"editor.foreground": "#d4d4d4"
},
"terminal.integrated.fontFamily": "Fira Code, MesloLGS NF",
"files.trimTrailingWhitespace": true,
"files.trimFinalNewlines": true,
"diffEditor.ignoreTrimWhitespace": true,
"python.terminal.activateEnvironment": true,
"git.ignoreLegacyWarning": true,
"git.autofetch": true,
"editor.largeFileOptimizations": false,
"editor.mouseWheelZoom": true,
"editor.codeActionsOnSave": {
"source.organizeImports": true,
"source.fixAll": true
},
"editor.formatOnSave": true,
"workbench.editorAssociations": {
"*.ipynb": "jupyter-notebook"
},
"debug.onTaskErrors": "abort",
"explorer.confirmDelete": true,
"terminal.integrated.copyOnSelection": true,
"terminal.integrated.cursorBlinking": true,
"terminal.integrated.cursorStyle": "line",
"remote.downloadExtensionsLocally": true,
"terminal.integrated.scrollback": 10000,
"editor.cursorStyle": "line",
"editor.insertSpaces": true,
"editor.lineNumbers": "on",
"editor.wordWrap": "on",
"workbench.editor.wrapTabs": false,
"files.watcherExclude": {
"**/.git/objects/**": true,
"**/.git/subtree-cache/**": true,
"**/node_modules/*/**": true
},
"notebook.cellToolbarLocation": {
"default": "right",
"jupyter-notebook": "left"
},
"github.copilot.editor.enableAutoCompletions": true,
"github.copilot.enable": {
"*": true,
"plaintext": false,
"markdown": true,
"scminput": false
},
"workbench.colorTheme": "Monokai Pro",
"editor.multiCursorModifier": "ctrlCmd",
"editor.wordWrapColumn": 120,
"files.autoSave": "onFocusChange"
}

パラメータの説明

  • editor.fontFamily:フォントを設定します。ここでは Fira Code と MesloLGS NF フォントを使用しています。
  • editor.fontLigatures:フォントのリガチャ(合字)を有効にするかどうかを設定します。
  • files.associations:ファイルの関連付けを設定します。ここでは Dockerfile_base を dockerfile に関連付けています。
  • markdown.preview.fontSize:Markdown プレビューのフォントサイズを設定します。
  • debug.console.fontSize:デバッグコンソールのフォントサイズを設定します。
  • explorer.confirmDragAndDrop:ドラッグ&ドロップの確認を有効にするかどうかを設定します。
  • editor.minimap.enabled:ミニマップを有効にするかどうかを設定します。
  • editor.minimap.maxColumn:ミニマップの最大列数を設定します。
  • editor.smoothScrolling:スムーズスクロールを有効にするかどうかを設定します。
  • editor.rulers:インデントのガイドラインとなる列番号を設定します。
  • workbench.colorCustomizations:カスタム配色を設定します。
  • terminal.integrated.fontFamily:ターミナルフォントを設定します。
  • files.trimTrailingWhitespace:行末の空白を削除するかどうかを設定します。
  • files.trimFinalNewlines:最終行の空行を削除するかどうかを設定します。
  • diffEditor.ignoreTrimWhitespace:空白の差分を無視するかどうかを設定します。
  • python.terminal.activateEnvironment:Python 環境を有効化するかどうかを設定します。
  • git.ignoreLegacyWarning:Git 警告を無視するかどうかを設定します。
  • git.autofetch:自動フェッチを有効にするかどうかを設定します。
  • editor.largeFileOptimizations:大きなファイルの最適化を有効にするかどうかを設定します。
  • editor.mouseWheelZoom:マウスホイールでのズームを有効にするかどうかを設定します。
  • editor.codeActionsOnSave:保存時のコード操作を設定します。
  • editor.formatOnSave:保存時にフォーマットを有効にするかどうかを設定します。
  • workbench.editorAssociations:エディターの関連付けを設定します。
  • debug.onTaskErrors:タスクエラー時の動作を設定します。
  • explorer.confirmDelete:削除の確認を有効にするかどうかを設定します。
  • terminal.integrated.copyOnSelection:選択したテキストを自動的にコピーするかどうかを設定します。
  • terminal.integrated.cursorBlinking:ターミナルカーソルの点滅を設定します。
  • terminal.integrated.cursorStyle:ターミナルカーソルのスタイルを設定します。
  • remote.downloadExtensionsLocally:拡張機能をローカルでダウンロードするかどうかを設定します。
  • terminal.integrated.scrollback:ターミナルのスクロールバックバッファサイズを設定します。
  • editor.cursorStyle:カーソルのスタイルを設定します。
  • editor.insertSpaces:スペースの挿入を有効にするかどうかを設定します。
  • editor.lineNumbers:行番号を表示するかどうかを設定します。
  • editor.wordWrap:自動改行を有効にするかどうかを設定します。
  • workbench.editor.wrapTabs:タブの折り返しを有効にするかどうかを設定します。
  • files.watcherExclude:ファイル監視から除外するパターンを設定します。
  • notebook.cellToolbarLocation:ノートブックツールバーの位置を設定します。
  • github.copilot.editor.enableAutoCompletions:自動補完を有効にするかどうかを設定します。
  • github.copilot.enable:GitHub Copilot を有効にするかどうかを設定します。
  • workbench.colorTheme:配色テーマを設定します。
  • editor.multiCursorModifier:マルチカーソルの修飾キーを設定します。
  • editor.wordWrapColumn:自動改行の列数を設定します。
  • files.autoSave:自動保存を有効にするかどうかを設定します。