🚀 VS Code で を入手しましょう!

Windows 版 Visual Studio Code

インストール

  1. Visual Studio Code をダウンロードしてインストールする

    VS Code は月次リリースを提供しており、新しいリリースが利用可能になると自動更新をサポートしています。

  2. 追加コンポーネントのインストール

    Git、Node.js、TypeScript、言語ランタイムなどをインストールします。

  3. Visual Studio Marketplace から VS Code 拡張機能をインストールする

    テーマ、フォーマッター、言語拡張機能、お気に入りの言語のデバッガーなどで VS Code をカスタマイズします。

  4. GitHub Copilot を使用した AI 支援コーディングを設定する

    ヒント

    Copilot サブスクリプションをまだお持ちでない場合は、Copilot Free プランにサインアップして、月間コンプリーションおよびチャット インタラクションの制限を取得することで、Copilot を無料で使用できます。

  5. VS Code チュートリアルを始める

    VS Code のユーザー インターフェイスと主要な機能を発見してください。

Windows に VS Code をインストールする

Windows インストーラーを使用する

  1. Windows 用の Visual Studio Code インストーラー をダウンロードする

  2. ダウンロードしたら、インストーラー (VSCodeUserSetup-{version}.exe) を実行します

    既定では、VS Code は C:\Users\{Username}\AppData\Local\Programs\Microsoft VS Code にインストールされます。

ヒント

セットアップにより、Visual Studio Code が %PATH% 環境変数に追加され、コンソールで「code .」と入力して、そのフォルダーで VS Code を開くことができます。%PATH% 環境変数の変更を有効にするには、インストール後にコンソールを再起動する必要があります。

ZIP ファイルを使用する

  1. Visual Studio Code Zip アーカイブ をダウンロードする

  2. Zip アーカイブを解凍し、そこから VS Code を実行します

ユーザー セットアップとシステム セットアップの比較

VS Code は、Windows のユーザー レベルとシステム レベルの両方のセットアップを提供します。

セットアップの種類 説明
ユーザー セットアップ 場所がユーザーの Local 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 ディストリビューションをインストールして実行し、Windows マシンでローカルに作業しながら、Linux でソース コードを開発およびテストできます。

WSL 拡張機能と組み合わせることで、WSL のコンテキストで実行しながら、完全な VS Code 編集およびデバッグ サポートを利用できます。

詳細については、WSL での開発 ドキュメントを参照するか、WSL での作業 入門チュートリアルをお試しください。

Windows ターミナル

Microsoft Store から入手できる Windows ターミナル は、コマンド プロンプト、PowerShell、WSL などのコマンドライン ツールおよびシェルのユーザー向けのターミナル アプリケーションです。主な機能には、複数のタブ、ペイン、Unicode および UTF-8 文字のサポート、GPU 高速化テキスト レンダリング エンジン、およびカスタム テーマ、スタイル、構成が含まれます。

次のステップ

VS Code をインストールしたら、次のトピックが VS Code についてさらに学習するのに役立ちます

よくある質問

Windows セットアップでサポートされているコマンドライン引数は何ですか?

VS Code は Inno Setup を使用して Windows 用のセットアップ パッケージを作成します。したがって、Inno Setup コマンドライン スイッチ はすべて使用できます。

さらに、/mergetasks=!runcode を使用すると、セットアップが完了後に VS Code を起動しないようにすることができます。

インストーラーで問題が発生しています

インストーラーの代わりに zip ファイル を使用してみてください。これを使用するには、VS Code を AppData\Local\Programs フォルダーに解凍します。

VS Code が Zip ファイル経由でインストールされている場合、リリースごとに手動で更新する必要があります。

AppLocker が有効になっている場合、管理者として実行できません

プロセス サンドボックスの導入 (この ブログ投稿 で説明) により、ランタイム サンドボックスの制限により、AppLocker が構成されている場合、管理者として実行することは現在サポートされていません。

作業で昇格されたターミナルから VS Code を実行する必要がある場合

  1. VS Code で、コマンド パレット (⇧⌘P (Windows、Linux Ctrl+Shift+P)) で [Preferences: Configure Runtime Arguments](設定: ランタイム引数の構成) コマンドを実行します

    このコマンドは、VS Code のランタイム引数を構成するための argv.json ファイルを開きます。すでにいくつかの既定の引数が表示されている場合があります。

  2. argv.json ファイルに "disable-chromium-sandbox": true を追加します。

  3. 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-aserver-b を許可するには、server-a\server-b を指定します。

リモート ワークスペース (SSH など) に接続するためにリモート拡張機能のいずれかを使用している場合、security.allowedUNCHosts は、ローカル マシンではなくリモート マシンで構成する必要があります。

この変更は、UNC パスで VS Code を使用する場合のセキュリティを向上させるために行われました。詳細については、関連する セキュリティ アドバイザリ を参照してください。