自分だけのクイズ作成 - Quipha公開中

【VS Code】オススメの設定・拡張機能・便利機能・ショートカット【Win/Mac対応】

VS Code
スポンサーリンク

はじめに

私は普段、開発でVS Codeをよく使っています。
(Webアプリケーションの開発や、Pythonの開発など)

とても軽量でありながら必要な機能をきちんと備えており、とてもお気に入りです🙂

今回は私が最初に行う設定や、拡張機能、よく使うショートカットや便利な機能をまとめてみました。

自分用のメモになりますが、普段お使いの方も一読してみてはいかがでしょうか!

WindowsとMacの両方で動作確認をしました。

使用するバージョン
  • Windows 11 / 10
  • macOS Monterey (M1)
  • Visual Studio Code

他にも私のブログで、VS Codeについて解説している記事がありますのでご覧ください。

VS Codeのインストール方法は、以下の記事にまとめましたのでご覧ください。

設定

VS Codeの日本語化

日本語化を行うには、拡張機能をインストールします。
左側の「Extensions」をクリックし「japanese」と検索します。

Japanese Language Pack for Visual Studio Codeという拡張機能をインストールします。

「Restart Now」をクリックしVS Codeを再起動します。

VS Codeが日本語化されました。

VS Codeのタイトルバーにパスを表示

VS Codeのタイトルバーに、現在開いているファイルのパスを表示するように変更します。
デフォルトでは以下のようになっております。

「Visual Studio Code」って表示要りませんよね笑

タブにはファイル名が表示されていますので、タイトルにはプロジェクトの相対パスが表示されていると便利かと思います。

Windowsの場合は、ファイル→ユーザー設定→設定をクリックします。

Macの場合は、Code→基本設定→設定を開きます。

「title」と入力すると、タイトルに関する設定項目が表示されます。

デフォルトでは以下のように設定されています。

${dirty}${activeEditorShort}${separator}${rootName}${separator}${appName}

変数によって、タイトルの表示形式を変更することができます。
私は、以下のように設定しています。

Windows
${dirty}\${activeEditorMedium}${separator}${rootName}
Mac
${dirty}/${activeEditorMedium}${separator}${rootName}

変数の意味は画面に記載がありますが、今回使用した変数は以下です。

${dirty}アクティブなエディターが編集状態 (ダーティー) のとき、ダーティー インジゲーターを表示します。
${activeEditorMedium}ワークスペース フォルダーに対して相対的なファイルのパス (例: myFolder/myFileFolder/myFile.txt)。
${separator}値か固定のテキストで囲われたとき、条件付きの区切り記号 (” – “) を表示します。
${rootName}ワークスペースの名前 (例: myFolder または myWorkspace).

以下のように表示されました。

ミニマップを左に表示

ミニマップとは、ソース全体の概要を見渡せる機能です。

大体どの辺を表示しているのか、ぱっと見て分かりやすいです。

個人的には右端よりは、左側にあった方が視線の移動が少なくて良いと思います。

先ほどと同じく設定画面より、「editor.minimap.side」と検索します。
「left」に設定しました。

左側に表示されました。

ミニマップの表示領域を常に表示

ミニマップにマウスオーバーすると、現在の表示領域が分かります。

マウス非オーバー時

マウスオーバー時
表示領域がグレーで表示されますね。

マウスオーバーしなくても確認したいので、常に表示するようにします。

先ほどと同じく設定画面より、「editor.minimap.show」と検索します。
「always」に設定しました。

これでマウスオーバーしなくても、現在の表示領域が分かるようになりました。

エクスプローラのインデントと常にラインを表示

左のエクスプローラのツリー表示が、デフォルトでは窮屈です。
また、縦のラインがマウスオーバー時にしか表示されません。
特に階層が深くなるにつれ、見づらくなります

先ほどと同じく設定画面より、「tree.indent」と検索します。
「25」に設定しました。
また「indent guides」と検索し、「Tree: Render Indent Guides」を「always」にします。

これにより、ツリーの表示が見やすくなりました。

スポンサーリンク

拡張機能

コード整形(Prettier)

コードの自動フォーマッタは必要でしょう。
言語に合わせた拡張機能を入れましょう。

Windowsでは「Shift + Alt + F」押下、Macでは「shift ⇧ + option ⌥+ F」押下で整形が可能です。
初回時に、以下のように表示される場合があります。

‘JavaScript’ ファイルには複数のフォーマッタがあります。続行するには、既定のフォーマッタを選択します。

Windows
Mac

フォーマッタを選択します。

コードを書いている最中は、半角スペースとか細かい体裁は気にせず、最後に自動で整形すると、コーディングのスピードが上がりますね!

また、拡張機能ごとの細かい設定も可能です。

indent-rainbow

インデントをカラフルに。
インデントが重要なPythonの開発に便利です。

こんな感じです(キャプチャはPHPですが)

Material Icon Theme

Laravelのbladeファイルとか、jsとか、色々な拡張子のファイルが混在する場合に、アイコンを見やすくするためにインストールしています。

zenkaku

ソースコード中の全角スペースを見つけるのに使用します。

追記:VS Codeのversion 1.63以降で、Unicode Highlightという機能が追加になりました。
このプラグインを導入しなくても、全角スペースは黄色い枠が表示されるようになりました。

言語やフレームワークの拡張機能

開発する言語や、フレームワークの拡張機能もインストールします。
(例えば、PHP+Laravelの開発なら、その拡張機能)

よく使うショートカット

個人的によく使うショートカットをまとめました。

WindowsMac機能
Ctrl + Pcommand ⌘ + Pファイル名検索
Ctrl + Tabcontrol ⌃ + Tabタブの移動
Ctrl + Fcommand ⌘ + F文字列検索
Ctrl + Shift + Fcommand ⌘ + shift ⇧ + F全ファイル検索
Ctrl + Hoption ⌥ + command ⌘ + F文字列置換
Ctrl + Shift + Hshift ⇧ + command ⌘ + H全ファイル文字列置換
Shift + Alt + Fshift ⇧ + option ⌥ + Fソースコードの整形(フォーマット)
F1F1コマンド検索

便利な機能

エクスプローラのファイル名検索・絞り込み

この機能最初は気づかなかったのですが、ファイル名の検索・絞り込みです。
特にフレームワークを使用した開発の場合、ファイルが大量になると一覧が多くなり、目的のファイルを探すのが大変です。

使い方は簡単、エクスプローラ上でキーを入力するだけです。
(authと入力した結果)

また、アイコンをクリックするとそのファイル名のみ一覧に表示されます。

リモート開発

Dockerコンテナの環境でリモート開発が簡単にできます。
開発環境をローカルPCに用意せず、コンテナに用意しリモートでのデバッグも取れますので、非常に便利です。

詳しくは以下の記事で解説しています。

さいごに

VS Codeはそれほど細かい設定をしなくても使えるのですが、自分好みの設定にすると更に便利になりますね!
設定も色々できますし、拡張機能も豊富にありますので、とてもオススメです😊

もし他にもオススメの拡張機能や設定がありましたら、コメントいただけますと嬉しいです。

また他にも私のブログで、VS Codeについて解説している記事がありますのでご覧ください。

コメント

  1. こんばんは!

    最近Vivaldiの外観をCSSでカスタマイズすることが増えたので、メモ帳からコードが見やすいと噂のVisual Studio Codeをインストールして使っていました。デフォルトでも十分メモ帳よりも見やすくて満足していたんですが、本記事を見てそりゃもーびっくりしました!

    思えばミニマップは確かに左がいいし、ミニマップに表示領域を表示する設定にいたってはそもそも知りませんでした(笑)

    開発をするわけでもないし、初心者なので単純に使えればいいやって感じで、中々カスタマイズ系の記事を読んでなかったのですが、いやはや驚きです…。やはり、使う以上は自分が使いやすいように色々設定見るものですね…。

    とても参考になりました。参考になったどころか紹介していただいた方法全部試して変更しました。これでカスタマイズ作業が捗りそうです。素晴らしい記事感謝です。

    Twitterで千草様をフォローしてなかったら流れてこなかったので本当に良かったです。これからも応援しています。

タイトルとURLをコピーしました