iimon TECH BLOG

iimonエンジニアが得られた経験や知識を共有して世の中をイイモンにしていくためのブログです

VSCode おすすめ拡張機能と設定

こんにちは、iimonでフロントエンドエンジニアをしています。ほでぃーです。 本記事はiimonアドベントカレンダー23日目の記事となります。

はじめに

今回はフロントエンド開発をする上で、普段使用している拡張機能と設定を紹介します。

拡張機能

開発共通

プラグイン 機能
Japanese Language Pack for Visual Studio Code Visual Studio Codeを日本語化する
TODO Highlight TODOを分かり易く表示
Code Runner コードを簡単に実行することができる
Rainbow CSV CSVを見やすくする
REST Client VS Code上でHTTPリクエストを送信できる
Path Intellisense ファイルやディレクトリパスのオートコンプリートが効く
Multiple cursor case preserve 複数単語を変更時に大文字、小文字を保持する
Todo Tree TODOコメントの一覧を表示
Project Manager 複数プロジェクトを簡単に開く
Trailing Spaces 余計なスペースを表示する
indent-rainbow インデント数の差を見やすくする
SVG Previewer SVGをプレビュー表示する
Path Autocomplete ファイルパスの補完
Live Share 編集画面を他人と共有、編集ができる
YAML YAML言語をVSCodeでサポートしてくれる
Fig ターミナルの自動補完
Live Server ローカルサーバーを起動
Import Cost importするライブラリのサイズをチェックする
Code Spell Checker スペルミスを知らせてくれる
Error Lens 警告やエラーをわかりやすく表示する
Jest Runner クリックで個別でのテストが実行できる

コードフォーマッティング・静的解析

プラグイン 機能
Prettier Node.js上で動作するコードフォーマッター
ESLint JavaScriptやTypeScriptの静的解析ツール
Formatting Toggle トグルで自動フォーマットのON/OFF切り替え

JavaScript・React

プラグイン 機能
ES7 React/Redux/GraphQL/React-Native snippets Reactのスニペット
JavaScript Console Utils JavaScriptのconsoleをショートカットで挿入

HTML・タグ

プラグイン 機能
Insert <br> Tag HTMLの<br>タグをショートカット入力する
Auto Close Tag HTMLの閉じタグを自動補完する
Auto Rename Tag 開始タグ名を変更時に閉じタグ名も自動で変更
Auto Complete Tag Auto Close TagとAuto Rename Tagの機能を合わせたもの
htmltagwrap 選択した文字列をまとめてHTMLタグで囲む

CSS

プラグイン 機能
CSS Peek 適用されてるスタイルをすぐ確認できる
Tailwind CSS IntelliSense Tailwind CSSのclass名を自動補完

Git

プラグイン 機能
Git Graph コミットグラフの表示/ブランチ操作などができる
GitLens — Git supercharged 行の最終変更履歴を確認したりなどができる
Gitmoji gitのコミットメッセージに絵文字をつけることができる

設定ファイル

プラグイン 機能
ApacheConf Apacheの設定ファイルにシンタックスハイライトが効く
DotENV DotENVファイルにシンタックスハイライトが効く

AI

プラグイン 機能
GitHub Copilot AIによってプログラミングを支援してくれる
GitHub Copilot Chat AIを利用してコーディングの補完や提案を行う

その他

プラグイン 機能
Zenn Editor Zenn CLIVS Code に統合する

フォント

フォント名 特徴
RictyDiminished-with-FiraCode Ricty Diminished にFiraCodeのプログラミング合字(リガチャ)をミックスしたもの
白源 視認しやすいフォント(0(ゼロ)や|(パイプ)がみやすい)

設定

ホワイトスペースを削除

"files.trimTrailingWhitespace": true

ファイルツリーのインデントにガイドラインを表示する

"workbench.tree.renderIndentGuides": "always",
"workbench.tree.indent": 15,

引数名を表示する

"javascript.inlayHints.parameterNames.enabled": "all",
"typescript.inlayHints.parameterNames.enabled": "all",

文字間の調整

"editor.letterSpacing": -0.3,

行間の調整

"editor.lineHeight": 0,

カーソルのアニメーション

"editor.cursorSmoothCaretAnimation": true,

カーソルカラー設定

"workbench.colorCustomizations": {
    "editorCursor.foreground": "#fff", // カーソル
    "terminalCursor.foreground": "#fff" // ターミナルカーソル
  },

カーソルの点滅設定

"editor.cursorBlinking": "phase",

スクロール感度を変更

"editor.mouseWheelScrollSensitivity": 1,

ファイルを常に新しいタブで開く

"workbench.editor.enablePreview": false,

コメントの色を変更

"editor.tokenColorCustomizations": {
    "comments": "#3b7c31"
  },

最後に

最後まで読んでくださりありがとうございます!

この記事を読んで興味を持って下さった方がいらっしゃればカジュアルにお話させていただきたく、是非ご応募をお願いします。 Wantedly / Green

次のアドベントカレンダーの記事はクリぼっち確定のたいせいくんです! 寂しい冬の夜に彩りを添えること間違いなし!!!!!!