Masayan tech blog.

  1. ブログ記事一覧>
  2. 【共通編】VsCodeにインストールするべき必須の便利拡張機能

【共通編】VsCodeにインストールするべき必須の便利拡張機能

公開日

環境

  • VsCode 1.63.2

拡張機能

Japanese Language Pack for Visual Studio Code

何はともあれ、まずは日本語化から。デフォルトはメニューなどの表示言語は英語なので、日本語化したいですよね。

https://marketplace.visualstudio.com/items?itemName=MS-CEINTL.vscode-language-pack-ja

TabNine

エディターには元から入力補完(オートコンプリート)機能が備わっていますが、こちらのプラグインを使用することにより、AI がより精度の高いコード補完をしてくれるようになります。

補完される内容は大きく以下の2パターンです

  • オープンソースで公開されているコードで学習したもの 
  • Tabnine 導入後に書いたコードをローカルで学習したもの

https://marketplace.visualstudio.com/items?itemName=TabNine.tabnine-vscode

無料版だと1行補完までしかできませんが、有料プランなら複数行にわたって補完できます

対応言語

  • Python
  • JavaScript
  • Java
  • C++
  • C
  • PHP
  • Go
  • C#
  • Ruby
  • Objective-C
  • Rust
  • Swift
  • TypeScript
  • Haskell
  • OCaml
  • Scala
  • Kotlin
  • Perl
  • SQL
  • HTML
  • CSS
  • Bash

なお、補完表示のデフォルトが上記のようなインラインとなっているので、ポップアップ表示にしたい場合は設定ファイルを変更する必要があります。(設定ファイルの場所は以下参照)

macOsであれば、/Users/{UserName}/Library/Preferences/TabNine/

のtabnine_config.jsonのinline_suggestions_modefalseにする必要があります。

https://support.tabnine.com/hc/en-us/articles/5232194870673-Config-file-location

Genie AI(ChatGPT)

確実に入れましょう。AIにコードレビューやリファクタリング、テストの自動生成を任せることができるので、これが使えるとそうでないとでは作業効率が違ってきます。

https://marketplace.visualstudio.com/items?itemName=genieai.chatgpt-vscode

Vibrancy Continued

背景透過させてカッコよくできる!!(GlassmorphismなUI)

https://marketplace.visualstudio.com/items?itemName=illixion.vscode-vibrancy-continued

Project Manager

複数プロジェクトをそれぞれフォルダ単位で管理できる拡張機能です。フォルダをプロジェクト単位で登録してあげると、VsCodeからワンクリックでそのプロジェクトを開くことができます。

https://marketplace.visualstudio.com/items?itemName=alefragnani.project-manager

Material Icon Theme

フォルダーやファイルのアイコンがおしゃれになるやつです。モチベーションアップ。

https://marketplace.visualstudio.com/items?itemName=PKief.material-icon-theme

Catppuccin Icons for VSCode

こちらもアイコン。拡張機能のアイコンの猫の表情がなんとも言えない。vscodeだけではなく他のツールのテーマもあるみたい。

Settings Sync

※現在、こちらは拡張機能ではなく、エディターのビルトインサポート機能として備わっています

歯車マークから設定の同期をONにするだけでOKです。

インストールした拡張機能や設定などを別のPCで同期できる拡張機能です。

Visual Studio Code Commitizen Support

エディター上で対話式にコミットメッセージ生成できる優れものです。

https://marketplace.visualstudio.com/items?itemName=KnisterPeter.vscode-commitizen

手順

変更ファイルをステージングに上げた状態で、Ctrl + Shift + Pでコマンドパレットを開きCommitizenを選択

コミットの種類を選択

※日本語化には、事前に設定ファイル(.cz-config.js)をプロジェクトフォルダのルートに作成する必要があります

要約などを入力したら、コミットが完了する。

GitLens

特定のコードに対してカーソールを合わせると、コミッターやコミットメッセージを表示してくれます。(画像だとちょっと見えにくいですが...)

他にも、GUI上でadd、commit、push等ができるようになったり、ファイルの差分を確認できたりします。

https://marketplace.visualstudio.com/items?itemName=eamodio.gitlens

コミッターやコミットメッセージを表示

GUI上でadd、commit、push等ができるようになったり、ファイルの差分を確認

Git history

Git logが見やすくなります。VsCodeのコマンドパレット(Ctrl + Shift + P)でgit logを実行すると、このようにコミットログを確認することができます

https://marketplace.visualstudio.com/items?itemName=donjayamanne.githistory

また、VsCode上でgitコマンドを実行したりできます。

Copy file name

ファイル名(拡張子あり・なし)をすぐにコピーできる機能です。相対パスなどはVsCodeデフォルトの機能でコピーできるのですが、ファイル名をコピーする機能がないんですよねー

https://marketplace.visualstudio.com/items?itemName=nemesv.copy-file-name

Docker

あまり注目していませんでしたが、2021年11月16日のアップデートで、ymlファイルのタブ補完機能が実装され、超愛用しています。

https://marketplace.visualstudio.com/items?itemName=ms-azuretools.vscode-docker

Search/Translate Hero - Google

vscode右クリックメニューからgoogle新規タブを開いて単語検索できます

https://marketplace.visualstudio.com/items?itemName=Wscats.search

Bracket Pair Colorizer

こちらの拡張機能は、現在はVsCodeに組み込まれたため、Deprecatedとなっています

カッコの対応を色付きで表示してくれます。これがないとやってられない...

https://marketplace.visualstudio.com/items?itemName=CoenraadS.bracket-pair-colorizer

Log File Highlighter

ログファイルを見やすく色付けしてくれる拡張機能です。

https://marketplace.visualstudio.com/items?itemName=emilast.LogFileHighlighter

Path Intellisense

パスの入力を支援してくれる。いちいちファイルパスを入力するのはちょっとナンセンス...

https://marketplace.visualstudio.com/items?itemName=christian-kohler.path-intellisense

indent-rainbow

インデントを強調表示してくれます。見やすい!

https://marketplace.visualstudio.com/items?itemName=oderwat.indent-rainbow

Command List

コマンドラインをGUI化できる優れもの。コマンドラインから実行できるものであれば、基本的になんでも登録できる。

https://marketplace.visualstudio.com/items?itemName=yamajyn.commandlist

使い方

画面左側の再生ボタンを押すことで事前に登録しておいたコマンドを実行できる。

登録方法

プラスボタンを押して、コマンドとコマンド名を登録するだけでOK

Code Spell Checker

タイポ(と判断された箇所)をエラーとして表示してくれます

https://marketplace.visualstudio.com/items?itemName=streetsidesoftware.code-spell-checker

スペルミスと判断されたくない単語であれば、クイックフィックスから簡単に単語登録可能(ユーザー or ワークスペースのどちらに登録するか選択可)

Error Lens

VScodeの静的解析で見つけたエラーをエディタ上に表示してくれます

https://marketplace.visualstudio.com/items?itemName=usernamehw.errorlens

Edit Csv

CSVをVscode上で編集できる優れものです。

https://marketplace.visualstudio.com/items?itemName=janisdd.vscode-edit-csv

拡張機能インストール後、Csvを開き、右上のEdit csvを押すと

こんな感じでテーブル形式でデータが表示され、簡単な操作で編集することが可能です。神!!

テキスト校正くん

テキストやマークダウンで、ら抜き言葉など日本語のおかしい箇所をチェックできる拡張機能です

https://marketplace.visualstudio.com/items?itemName=ICS.japanese-proofreading

拡張機能の起動に必要な時間を確認する方法

いくら便利な拡張機能でも、せっかく軽量なVsCodeがモサついてしまうと元も子もないのですよね。TIPSとして、インストール済みの拡張機能の起動に必要な時間を一覧表示してくれる機能を紹介します

手順

  • vscodeで、使用している拡張機能の起動に必要な時間を一覧表示することができる
  • ctrl + shift + Pでコマンドパレットを開き、以下を入力する
    Developer:Show Running Extensions

各拡張機能ごとに起動にかかる時間を表示してくれる

まとめ

いかがでしたでしょうか。本記事では、VsCodeにインストールするべき必須の便利プラグイン&初期設定を紹介しています。見た目をスタイリッシュにしてくれ開発モチベーションを高めてくれるものから、開発を支援してくれるものまで必須級のプラグインと設定や使い方などを一挙に紹介しています。