Windows 上の Visual Studio Code
インストール
-
Visual Studio Code のダウンロードとインストール
注VS Codeは毎月リリースされ、新しいリリースが利用可能になると自動更新をサポートします。
-
Git、Node.js、TypeScript、言語ランタイムなどをインストールします。
-
Visual Studio Marketplace から VS Code 拡張機能をインストールする
お気に入りの言語用のテーマ、フォーマッター、言語拡張機能、デバッガーなどで VS Code をカスタマイズします。
-
ヒント
まだ Copilot のサブスクリプションをお持ちでない場合は、Copilot Free プランにサインアップすることで Copilot を無料で使用でき、月間のコード補完とチャット対話の上限が設定されます。
-
VS Code のユーザーインターフェイスと主要な機能を発見しましょう。
Windows に VS Code をインストールする
Windows インストーラーを使用する
-
Windows 用の Visual Studio Code インストーラーをダウンロードします。
-
ダウンロードが完了したら、インストーラー (VSCodeUserSetup-{version}.exe) を実行します。
デフォルトでは、VS Code は
C:\Users\{Username}\AppData\Local\Programs\Microsoft VS Code
にインストールされます。
セットアップにより、Visual Studio Code が %PATH%
環境変数に追加されるため、コンソールで「code .」と入力してそのフォルダーで VS Code を開くことができます。インストール後、%PATH%
環境変数の変更を有効にするには、コンソールを再起動する必要があります。
ZIP ファイルを使用する
-
Visual Studio Code の Zip アーカイブをダウンロードします。
-
Zip アーカイブを展開し、そこから VS Code を実行します。
ユーザーセットアップとシステムセットアップ
VS Code は、Windows のユーザーレベルとシステムレベルの両方のセットアップを提供します。
セットアップの種類 | 説明 |
---|---|
ユーザーセットアップ | 場所がユーザーのローカル AppData (LOCALAPPDATA ) フォルダーの下にあるため、実行に管理者権限は必要ありません。昇格が不要なため、ユーザーセットアップはよりスムーズなバックグラウンド更新体験を提供できます。これは、Windows に VS Code をインストールする際の推奨方法です。 注: ユーザーセットアップでインストールされた VS Code を管理者として実行すると、更新は無効になります。 |
システムセットアップ | 実行には管理者権限への昇格が必要で、インストール場所はシステムの Program Files になります。製品内の更新フローでも昇格が必要になるため、ユーザーセットアップよりも手間がかかります。一方で、システムセットアップを使用して VS Code をインストールすると、システム上のすべてのユーザーが利用できるようになります。 |
利用可能なインストールオプションの完全なリストについては、Visual Studio Code のダウンロードページを参照してください。
更新
VS Code は毎月リリースを配信し、新しいリリースが利用可能になると自動更新をサポートします。VS Code からプロンプトが表示されたら、最新の更新を受け入れるとインストールされます (最新版を入手するために他に必要な操作はありません)。
VS Code をご自身のスケジュールで更新したい場合は、自動更新を無効にすることができます。
開発マシンとしての Windows
Windows は人気のあるオペレーティングシステムであり、優れたクロスプラットフォーム開発環境にもなり得ます。このセクションでは、Windows Subsystem for Linux (WSL) や Windows Terminal などのクロスプラットフォーム機能について説明します。
最新の Windows ビルドを使用していることを確認してください。[設定] > [Windows Update] をチェックして、最新の状態かどうかを確認します。
Windows Subsystem for Linux
WSL を使用すると、Windows マシン上でローカルに作業しながら、Windows 上で Linux ディストリビューションをインストールして実行し、Linux 上でソースコードを開発・テストできます。
WSL 拡張機能と組み合わせることで、WSL のコンテキストで実行しながら、完全な VS Code の編集およびデバッグサポートが得られます。
詳細についてはWSL での開発ドキュメントを参照するか、入門チュートリアルWSL での作業をお試しください。
Windows Terminal
Microsoft Store から入手できる Windows Terminal は、コマンドプロンプト、PowerShell、WSL などのコマンドラインツールやシェルのユーザー向けのターミナルアプリケーションです。主な機能には、複数タブ、ペイン、Unicode および UTF-8 文字のサポート、GPU アクセラレーションによるテキストレンダリングエンジン、カスタムテーマ、スタイル、構成が含まれます。
次のステップ
VS Code をインストールしたら、以下のトピックでさらに詳しく学ぶことができます。
- VS Code チュートリアル - VS Code の主要機能を素早く体験できるハンズオンツアーです。
- ヒントとテクニック - VS Code を使用する際の生産性向上に関するヒント集です。
- AI 支援コーディング - VS Code で GitHub Copilot を使用して、より速くコードを作成する方法について学びます。
よくある質問
Windows セットアップでサポートされているコマンドライン引数は何ですか?
VS Code は、Windows 用のセットアップパッケージを作成するために Inno Setup を使用しています。したがって、Inno Setup のすべてのコマンドラインスイッチが利用可能です。
さらに、/mergetasks=!runcode
を使用して、完了後にセットアップが VS Code を起動しないようにすることができます。
インストーラーで問題が発生しています
インストーラーの代わりに zip ファイルを使用してみてください。これを使用するには、AppData\Local\Programs
フォルダーに VS Code を解凍します。
VS Code が Zip ファイル経由でインストールされた場合、リリースごとに手動で更新する必要があります。
AppLocker が有効な場合に管理者として実行できない
プロセスサンドボックス (このブログ投稿で説明) の導入により、ランタイムサンドボックスの制限のため、AppLocker が構成されている場合に管理者として実行することは現在サポートされていません。
昇格されたターミナルから VS Code を実行する必要がある場合
-
VS Code で、コマンドパレット (⇧⌘P (Windows, Linux Ctrl+Shift+P)) で Preferences: Configure Runtime Arguments コマンドを実行します。
このコマンドは、VS Code のランタイム引数を構成するための
argv.json
ファイルを開きます。そこには既にいくつかのデフォルト引数が表示されているかもしれません。 -
argv.json
ファイルに"disable-chromium-sandbox": true
を追加します。 -
VS Code を再起動します。これで、昇格されたターミナルで VS Code を実行できるようになるはずです。
更新情報を受け取るには、issue #122951 を購読してください。
UNC パスの操作
バージョン 1.78.1
以降、Windows 上の VS Code は、起動時にユーザーによって承認された UNC パス (先頭が \\
で始まるパス) または、ホスト名が security.allowedUNCHosts 設定で許可されている場合にのみアクセスを許可します。
VS Code で UNC パスを使用する必要がある場合は、以下のいずれかの方法があります。
-
security.allowedUNCHosts 設定でホストを許可するように構成します。たとえば、
\\server-a\path
のようなパスを開く場合はserver-a
を追加します。 -
UNC パスをネットワークドライブとしてマップし、UNC パスの代わりにドライブ文字を使用します。
-
グローバル環境変数
NODE_UNC_HOST_ALLOWLIST
を、許可するホスト名のバックスラッシュ区切りリストで定義します。たとえば、ホストserver-a
とserver-b
を許可するにはserver-a\server-b
とします。
リモート拡張機能 (SSH など) を使用してリモートのワークスペースに接続している場合、security.allowedUNCHosts はローカルマシンではなくリモートマシンで構成する必要があります。
この変更は、VS Code を UNC パスで使用する際のセキュリティを向上させるために行われました。詳細については、関連するセキュリティ勧告を参照してください。