Visual Studio Codeの基本|概要やインストールから日本語化など最低限の設定方法

コーディングする上で、欠かさないのがテキストエディタです。
今回は有名なテキストエディタのVisual Studio Codeについて基本をまとめておきます。
Visual Studio Code

Visual Studio CodeはMicrosoftが開発している無料・高機能な上に軽量なテキストエディタで、「VSCode」と略されます(「Visual Studio」という別のアプリケーションもあるため、Visual Studioと略すと混乱を招くので注意しましょう)。
ひと昔前は「Sublime Text」や「Atom」といったテキストエディタも普及していましたが、現在では後発のVisual Studio Codeが普及していて、もはや定番のエディタになっています。
特徴をまとめると下記の通りです。
- 機能が多く、初期状態でも使える便利な機能が多い
- Electron製(ウェブの技術を使って作られたアプリ)なので拡張機能がウェブの人も作りやすく、拡張機能の数も豊富
- 同じElectron製のAtomよりも動作が軽量
拡張機能も豊富していて自分好みにカスタマイズできますし、特にこだわりがないならとりあえずVisual Studio Codeを選択して問題ないでしょう。
インストールはVisual Studio Codeの公式サイトからダウンロードしてインストールします。
Visual Studioとの違い
Visual Studio Codeとは別に「Visual Studio」というアプリケーションもあります。
Visual Studio Codeがテキストエディタなのに対して、Visual Studioはコンパイラやデバッガーなども搭載された統合開発環境です(とはいえ、Visual Studio Codeも機能がどんどん追加されたり、拡張機能を入れたりすることで統合開発環境に近くできます)。
Visual Studio Code for Web
2021年10月20日に「Visual Studio Code for Web」が公開されました。
Visual Studio CodeがアプリケーションでPCにインストールする必要があるのに対して、Visual Studio Code for Webはブラウザで使えるウェブアプリです。
ブラウザ上で「vscode.dev」にアクセスするだけでVisual Studio Codeが使えます。
- Local File System Access APIに対応したモダンブラウザ(Microsoft EdgeやGoogle Chrome)であれば、ファイルをアップする必要なくローカルファイルをそのまま参照できる
- ウェブ関連であれば、アプリケーション版と同じ操作感で使える
初期設定
アプリケーションをインストールしたあと、起動するとウェルカム画面が表示されます。
次から表示したくない場合は、下の「Show welcome page on startup」のチェックを外しましょう。

日本語化
まずはデフォルトだと英語だったので、日本語化の設定からしていきます。サイドバーの一番下のアイコンをクリックして[Extensions]を開きます。
![[Extensions]](https://webrandum.net/mskz/wp-content/uploads/2022/06/image_2-2.png)
自分の場合は開くと既に「Japanese Language Pack for Visual Studio Code」がインストールされていたのですが、まだインストールされていない人は上の検索ボックスから検索してインストールしてください。
次に、shift + command + Pを押してコマンドパレットを開き、「Configure Display Language」を入力して選択します。

「Select Display Language」と表示されるので、「ja」を選択します。

あとは「Restart」を選択してVisual Studio Codeを再起動して、ちゃんと日本語になっていれば日本語化は完了です。

テーマの設定
メニューバーの[Code]→[基本設定]→[配色テーマ]でVisual Studio Codeのテーマを変更できます。
![[Code]→[基本設定]→[配色テーマ]](https://webrandum.net/mskz/wp-content/uploads/2022/06/image_6-1.png)
選択するとコマンドパレットが表示されてデフォルトテーマから選択できるのですが、検索キーワードを入力してenterを押すとVisual Studio CodeのMarketplace内のテーマも検索してすぐ反映できます。
自分の場合は「One Dark」というテーマが好みで気に入っているので、検索をかけて変更しました。

変更後は再起動を促されるので、再起動すれば設定完了です。

ちなみにインストールしたテーマもサイドバーの[拡張機能]から確認できます。




様々な作業を自動化するgulpの基礎と導入方法
gulpfile.jsにAutoprefixerのブラウザオプションを書くとエラーがでる場合の修正方法
WordPressって何なの?これからWordPressを勉強したい人がとりあえず知っておきたい事
Visual Studio Codeで「.html」拡張子以外のファイルでもEmmetを使えるようにする
gulp 4.0から新しく加わったseriesとparallelについての備忘録
pointer-eventsプロパティでクリックイベントを無効化にする|気になるCSSプロパティ
Font Awesome 5の基本的な使い方と、Font Awesome 4との違い
WordPressで「現在メンテナンス中のため、しばらくの間ご利用いただけません。」の状態でログインできなくなった場合の対処法
.gitignoreに含めた方がいいファイル・フォルダが一覧でまとまっている「gitignore.io」
Visual Studio Codeの拡張機能「Trailing Spaces」でコードの中にある余計なスペースを表示する
iTerm2で「Use System Window Restoration Setting」を設定しているとアラートが表示されて機能しない
Google Chromeのサイト内検索(カスタム検索)機能を別のプロファイルに移行する方法
iPadで入力モードを切り替えずに数字や記号をすばやく入力する方法
iPhoneやiPadでYouTubeの再生速度を3倍速や4倍速にする方法
Keynoteで有効にしているはずのフォントが表示されない現象
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
AirPodsで片耳を外しても再生が止まらないようにする方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
OnyXでターミナルを使わずにmacOSの詳細設定を行う
軽量で高速なターミナルエミュレーター「Ghostty」の設定方法
Eagleで実現するクリエイティブ素材の簡単管理
かゆいところに手が届く「Supercharge」でMac環境を便利にカスタマイズする
超軽量なコードエディタ 「Zed」をサブエディタとして活用する
Bartender 6で追加されたWidgets機能で自作メニューバーアイテムを簡単に作成する
Googleカレンダーを便利に活用するための小技集(祝日だけを表示・月末の繰り返しイベントを追加)
Obsidianを使った「自己流PKM」で行う知識トレーニング
テキストエディタ・ノートアプリ関連のショートカットキーをKeyboard Maestroで統一する
Path Finderを使ってキーボードだけでファイル操作する方法(応用編)