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\{ユーザー名}\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 に Linux ディストリビューションをインストールして実行し、Windows マシンでローカルに作業しながら 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 ファイルを使用してみてください。これを使用するには、VS Code を AppData\Local\Programs フォルダーに解凍します。
VS Code を Zip ファイル経由でインストールした場合、各リリースごとに手動で更新する必要があります。
AppLocker が有効な場合に管理者として実行できない
プロセスサンドボックスの導入 (このブログ記事で説明) により、ランタイムサンドボックスの制限のため、AppLocker が構成されている場合に管理者として実行することは現在サポートされていません。
昇格されたターミナルから VS Code を実行する必要がある場合
-
VS Code で、コマンドパレット (⇧⌘P (Windows, Linux Ctrl+Shift+P)) で基本設定: ランタイム引数を構成コマンドを実行します。
このコマンドは、VS Code のランタイム引数を構成する
argv.jsonファイルを開きます。すでにいくつかのデフォルト引数が表示されているかもしれません。 -
"disable-chromium-sandbox": trueをargv.jsonファイルに追加します。 -
VS Code を再起動します。これで、昇格されたターミナルで VS Code を実行できるようになるはずです。
更新情報を受け取るには、issue #122951 を購読してください。
UNC パスでの作業
バージョン 1.78.1 以降、Windows 上の VS Code は、起動時にユーザーによって承認されたか、ホスト名が security.allowedUNCHosts 設定で許可されるように構成されている 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 はローカルマシンではなくリモートマシンで構成する必要があります。
この変更は、VS Code を UNC パスで使用する際のセキュリティを向上させるために行われました。詳細については、関連するセキュリティアドバイザリを参照してください。