Open7

VSCode環境構築

HIR0HIR0

はじめに

VisualStudioCodeの環境設定を毎回悩むので備忘録を残す。

HIR0HIR0

フォントの設定

フォント設定

フォント種類

[Editor: Font Family] 'HackGen Console NF', Menlo, Monaco, 'Courier New', monospace
[Debug > Console: Font Family] 'HackGen Console NF'
[Chat > Eidor: Font Family] 'HackGen Console NF'

フォントサイズ

エディタ
[Editor: Font Size] 12
デバッグコンソール
[Debug > Console: Font Size] 11
入力メッセージ
[SCM: Input Font Size] 12
ターミナル
[Terminal > Integrated: Font Size] 11
チャットコードブロック
[Chat > Editor: Font Size] 11
Markdownプレビュー
[Markdown > Preview: Font Size] 12

HIR0HIR0

エディタの表示設定

表示設定

各種設定

ミニマップを非表示
[Editor > Minimap: Enabled] false
制御文字を表示
[Editor > Render Control Characters] true
ファイルパンくずリストを表示
[Breadcrumbs: Enabled] true
選択している行をハイライトする
[Editor: Render Line Highlight] true
カーソルの形を変更
[Editor: Corsor Style] black
カーソルアニメーションを変更
[Editor: Cursor Smooth Caret Animation] true
[Editor: Cursor Blinking] smooth
インポート行を自動的に折りたたむ
[Folding Imports By Default] truefalse 使っていて鬱陶しかったので無効にした
エディタのフォントサイズのズームをContorol + ホイールで操作可能にする。
[Mouse Wheel Zoom] true
ファイルの最末尾が改行の際、行番号を薄く表示する
[Render Final Newline] dimmed
垂直スクロールバーの幅
[Scrollbar: Vertical Scrollbar Size] 16
折りたたみコントロールの表示方法
[Show Folding Console] always
タブ補完を有効にする
[Tab Completion] on
行の折返し方法を制御する
[Word Wrap] off
ミニマップの表示設定
[Minimap: Enable] ture
[Minimap: Max Column] 100
[Render Characters] false

HIR0HIR0

ワークスペース

設定

外観

アクティビティバーの表示位置
[Avtivity Bar: Location] top
カラーテーマ
[Color Theme] GitHub Dark Dimmed
アイコンテーマ
[Icon Theme] Catppuccin Mocha
ツリーの固定スクロールを行う
[Tree: Enable Siticky Scroll] true
ツリーでインデントのガイドを表示する
[Tree: Render Indent Guides] always
階層リンクにアイコンを表示する
[Icons] false

エディターの管理

タブをダブルクリックした際にエディタを最大化するかどうか
[Double Click Tab To Toggle Editor Groups Sizes] off
変更が保存されていないエディターのタブに強調線を表示する
[Highlight Modified Tabs] true
エディタのラベル(パス表示)設定
[Label Format] medium
ピン留めしたタブを個別に表示する
[Pinned Tab Sizeing] normal
タブのバツボタン表示位置
[Tab Action Location] left
タブの表示サイズ
[Tab Sizeing] shrink

HIR0HIR0

ウィンドウ

設定

タイトルバーの表示内容
[Title] ${rootNameShort}${separator}${dirty}${activeEditorMedium}

HIR0HIR0

機能

設定

アクセシビリティ

タイトルバーの表示内容
[Title] ${rootNameShort}${separator}${dirty}${activeEditorMedium}

エクスプローラー

アウトラインタブをデフォルトで展開するかどうか
[Outline: CollapseItems] alwaysCollapse

検索

検索結果を折りたたむ
[Coolapse Results] auto
検索結果をツリー表示にする
[Default View] tree
検索結果に行番号を表示する
[Show Line Numbers] true

デバッグ

デバッグセッションがある際に、ウィンドウを閉じようとすると確認
[Confirm On Exit] always
デバッグコンソールで入力候補を出すかどうか
[Console: Accept Suggestion On Enter] on
ブレークポイントで止まった際にエディタにフォーカスされるかどうか
[Focus Editor On Break] false
[Focus Window On Break] false
デバッグ中に変数値をエディタ上に表示する
[Inline Values] on
ブレークポイントをスクロールバーに表示する
[Show Breakpoints In Overview Ruler] ture

ソース管理

リポジトリ名をソース管理ビューに表示
[Always Show Repositories] true
ソース管理ビューをツリー表示デフォルトに
[Default View Mode] tree

ターミナル

ターミナルのカーソルを点滅
[Integrated: Cursor Style] true

HIR0HIR0

拡張機能:Python関係

設定

BlackFormatter

エラーと警告を通知する
[Show Notifications] onWarning

Flake8

実行引数
[Args] --max-line-length=88, --ignore=E501,W503

isort

実行引数
[Args] --profile black

Pylance

警告レベルを変更
[Python > Analysis: Type Checking Mode] basic