Windows への Visual Studio Code のインストール
Visual Studio Code は、Windows 向けにユーザーインストーラー、システムインストーラー、および ZIP アーカイブ形式で提供されています。ほとんどの方には、管理者権限を必要とせず、バックグラウンドでの更新がよりスムーズに行える「ユーザーセットアップ」でのインストールを推奨しています。
Windows への VS Code のインストール
ユーザーセットアップとシステムセットアップの選択
VS Code は、Windows のユーザーレベルおよびシステムレベルの両方のセットアップを提供しています。
| セットアップの種類 | 使用するタイミング | 注記 |
|---|---|---|
| ユーザーセットアップ | 現在の Windows アカウント用に VS Code をインストールします。 | このセットアップでは管理者権限を必要としません。%LOCALAPPDATA%\Programs\Microsoft VS Code にインストールされ、最もスムーズな更新体験を提供します。ユーザーセットアップでインストールした VS Code を管理者として実行した場合、更新は無効になります。 |
| システムセットアップ | マシン上のすべてのユーザー用に VS Code をインストールします。 | このセットアップには管理者権限が必要で、Program Files にインストールされます。製品内での更新にも昇格が必要です。 |
インストールオプションの完全なリストについては、Visual Studio Code のダウンロードページを参照してください。
Windows インストーラーを使用したインストール
-
Windows 用の Visual Studio Code ユーザーセットアップをダウンロードします。
-
インストーラー
VSCodeUserSetup-{version}.exeを実行します。デフォルトでは、ユーザーセットアップは VS Code を
C:\Users\{ユーザー名}\AppData\Local\Programs\Microsoft VS Codeにインストールします。
セットアップにより、Visual Studio Code が %PATH% 環境変数に追加されます。インストール後にコンソールを再起動し、フォルダー内で code . を実行すると、そのフォルダーを VS Code で開くことができます。
システムセットアップを使用したインストール
-
Windows 用の Visual Studio Code システムセットアップをダウンロードします。
-
管理者権限でインストーラーを実行します。
システムセットアップでは、マシン上のすべてのユーザーが VS Code を利用できるようになります。
ZIP アーカイブからのインストール
-
Windows 用の Visual Studio Code ZIP アーカイブをダウンロードします。
-
ZIP アーカイブを解凍し、展開されたフォルダーから VS Code を実行します。
ZIP アーカイブからインストールした場合、リリースごとに手動で更新してください。
アップデート
VS Code は毎週リリースされ、新しいリリースが利用可能になると自動更新をサポートします。VS Code から更新のプロンプトが表示されたら、承認して新しいバージョンをインストールしてください。
独自のスケジュールで VS Code を更新したい場合は、自動更新を無効にしてください。
Windows での開発
Windows はクロスプラットフォーム開発環境として適しています。このセクションでは、Windows Subsystem for Linux (WSL) と Windows Terminal について説明します。
Windows を最新の状態に保ってください。[設定] > [Windows Update] で利用可能な更新を確認します。
Linux 用 Windows サブシステム
WSL を使用すると、Windows 上で Linux ディストリビューションをインストールして実行し、Windows マシン上でローカルに作業しながら、Linux 上でソースコードの開発とテストを行うことができます。
WSL 拡張機能と組み合わせることで、VS Code は WSL のコンテキスト内で実行しながら、編集およびデバッグのサポートを提供します。
詳細については WSL での開発ドキュメントを参照するか、WSL での作業入門チュートリアルを試してください。
Windows Terminal
Microsoft Store から入手できる Windows Terminal は、コマンドプロンプト、PowerShell、WSL などのコマンドラインツールやシェル用のターミナルアプリケーションです。主な機能には、マルチタブ、ペイン、Unicode および UTF-8 の文字サポート、GPU アクセラレーションによるテキストレンダリングエンジン、カスタムテーマ、スタイル、構成などがあります。
インストール後
VS Code のインストール後、開発ワークフローのセットアップを完了します。
- Git、Node.js、TypeScript、言語ランタイム、コマンドラインツールを含む追加コンポーネントをインストールします。
- テーマ、フォーマッター、デバッガー、言語サポートを追加するために、Visual Studio Marketplace から拡張機能をインストールします。
- VS Code で AI 機能を使用するためにGitHub Copilot を設定します。
- ユーザーインターフェイスと主要機能のハンズオンツアーとして、VS Code チュートリアルを開始します。
よくある質問
Windows セットアップでサポートされているコマンドライン引数はありますか?
VS Code は Windows セットアップパッケージの作成に Inno Setup を使用しています。すべての Inno Setup コマンドラインスイッチが利用可能です。
完了後にセットアップが自動的に VS Code を起動しないようにするには、/mergetasks=!runcode を使用します。
インストーラーで問題が発生した場合
インストーラーの代わりに ZIP アーカイブを使用してください。このインストール方法を使用するには、VS Code を AppData\Local\Programs フォルダーに解凍してください。
AppLocker が有効な場合に管理者として実行できない
プロセスサンドボックス化の導入により、AppLocker が構成されている場合、ランタイムのサンドボックス制限のため、現時点では管理者としての実行はサポートされていません。詳細については VS Code サンドボックスに関するブログ記事を参照してください。
昇格されたターミナルから VS Code を実行する必要がある場合
-
VS Code で、コマンドパレットから Preferences: Configure Runtime Arguments コマンドを実行します (⇧⌘P (Windows, Linux Ctrl+Shift+P))。
このコマンドを実行すると、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 設定でホスト名が構成されている UNC パスのみを開くことができます。UNC パスは先頭の \\ で始まります。
ワークフローで 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 を構成してください。
この変更により、UNC パスで VS Code を使用する際のセキュリティが向上します。詳細については、関連するセキュリティアドバイザリを参照してください。