Windows版 Visual Studio Code
インストール
-
Visual Studio Codeをダウンロードしてインストールする
注VS Codeは毎月リリースされ、新しいリリースが利用可能になると自動更新をサポートします。
-
Git、Node.js、TypeScript、言語ランタイムなどをインストールします。
-
Visual Studio Marketplace から VS Code 拡張機能をインストールする
お気に入りの言語用のテーマ、フォーマッター、言語拡張機能、デバッガーなどで VS Code をカスタマイズします。
-
GitHub Copilot を使用して AI 支援コーディングをセットアップする
ヒントCopilotのサブスクリプションをお持ちでない場合でも、Copilot 無料プランにサインアップすることで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ターミナルなどのクロスプラットフォーム機能について説明します。
最新のWindowsビルドを使用していることを確認してください。**設定** > **Windows Update** を確認して、最新の状態であるかを確認してください。
Windows Subsystem for Linux
WSLを使用すると、Windowsマシンでローカルに作業しながら、Linux上でソースコードを開発およびテストするために、LinuxディストリビューションをWindowsにインストールして実行できます。
WSL拡張機能と組み合わせることで、WSLのコンテキストで実行しながら、VS Codeの完全な編集およびデバッグサポートを利用できます。
詳細については、「WSLでの開発」ドキュメントを参照するか、「WSLでの作業」入門チュートリアルを試してください。
Windowsターミナル
Microsoft Storeから入手できるWindowsターミナルは、コマンドプロンプト、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
ファイルを開きます。すでにいくつかのデフォルト引数がそこにあるかもしれません。 -
argv.json
ファイルに"disable-chromium-sandbox": true
を追加します。 -
VS Codeを再起動します。これで、高度な権限を持つターミナルでVS Codeを実行できるようになるはずです。
更新を受け取るには、issue #122951を購読してください。
UNCパスの使用
バージョン 1.78.1
以降、Windows版VS Codeは、起動時にユーザーによって承認されたUNCパス(先頭に \\
が付くパス)か、または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はローカルマシンではなくリモートマシンで構成する必要があります。
この変更は、UNCパスでVS Codeを使用する際のセキュリティを向上させるために行われました。詳細については、関連するセキュリティアドバイザリを参照してください。