Visual Studio Code FAQ
ドキュメントには、特定のトピックで必要に応じて「よくある質問」セクションが含まれています。ここでは、他のトピックに当てはまらない項目をまとめました。
質問に対する回答がここにない場合は、以前にGitHub で報告された問題とリリース ノートを確認してください。
VS Code で AI をオープンソース化する
GitHub Copilot Chat 拡張機能を MIT ライセンスでオープンソース化し、関連するコンポーネントを VS Code コアに取り入れています。詳細については、発表ブログ記事と最初のマイルストーン更新をご覧ください。
これは現在の GitHub Copilot サブスクリプションに影響しますか? GitHub Copilot は無料になりましたか?
この変更は、現在の GitHub Copilot サブスクリプションには影響しません。GitHub Copilot を使用するには、GitHub アカウントと GitHub Copilot サブスクリプションへのアクセスが必要です。
組織または企業を通じて Copilot にアクセスできない個々の開発者は、GitHub Copilot 無料プランにアクセスできます(制限が適用される場合があります)。このプランがニーズに合わない場合は、Copilot の有料プランにサインアップするか、独自のモデルキーを使用できます。
GitHub Copilot のバックエンドサービスもオープンソース化されますか?
GitHub Copilot サービスは影響を受けず、クローズドソースのままです。
タイムラインはどうなっていますか? VS Code で AI エクスペリエンスに貢献できるのはいつですか?
GitHub Copilot Chat 拡張機能をオープンソース化することで、このプロセスの最初のステップを完了しました。ソースコードはmicrosoft/vscode-copilot-chatリポジトリで入手できます。
今後数か月のうちに、Copilot Chat 拡張機能の関連コンポーネントを VS Code のコア リポジトリに取り込みます。タイムラインの詳細と更新については、計画項目を確認してください。
目標は、VS Code のどの部分に貢献するのと同様に、AI 機能への貢献をシンプルにすることです。その一環として、貢献する際にデバッグおよびテスト目的で Copilot バックエンド サービスを使用できるようにしたいと考えています。貢献方法の詳細については、CONTRIBUTING.md ファイルを確認してください。
GitHub Copilot を VS Code のコア リポジトリに統合する理由
GitHub Copilot が最初にリリースされて以来、AI を活用したツールがコード作成方法の核であることが明らかになりました。使用状況のテレメトリーから、VS Code で AI 機能を使用しているユーザーは、デバッグやテストなどの他の機能を使用しているユーザーよりも多いことがわかります。
AI 機能を VS Code の核とすることは、オープンな作業がユーザーにとってより良い製品につながり、多様な拡張機能エコシステムを育むという私たちの信念を再確認するものです。
私は拡張機能の作成者です。どのような影響がありますか?
安定した API の後方互換性を維持しています。拡張機能に影響はないはずです。拡張機能作成者からのフィードバックに基づいて、VS Code 拡張機能 API を継続的に進化させ、拡張しています。拡張機能を成功させるために追加の API が必要な場合は、ぜひご意見をお聞かせください。 microsoft/vscode リポジトリで API リクエストを提出してください。
VS Code で他の AI コーディング拡張機能 (Cline、Roo Code など) をすでに使用しています。これは私にどのように影響しますか?
VS Code でこれらの拡張機能を使い続けることができます! コミュニティが VS Code の開発者エクスペリエンスを向上させる拡張機能を構築していることを嬉しく思います。他の AI 拡張機能のエクスペリエンスを向上させるために、拡張機能から言語モデルを直接呼び出すための言語モデル API、言語モデル ツールと対話し、組み込みまたは独自のエージェントと統合するためのツール API、またはターミナル コマンドを実行および対話するためのシェル実行 API (特にエージェント体験に役立ちます) など、API を常に追加しています。今後、拡張機能作成者のニーズを満たすためにさらに多くの API を追加する予定です。
これにより、データの収集方法が変更されますか?
いいえ、何も変更されません。GitHub Copilot Chat をオープンソース化することで、データの収集方法を完全に透過的にし、ソースコードでこれを検証できるようにしています。VS Code のテレメトリーとGitHub Copilot トラスト センターについて詳しくはこちらをご覧ください。
今後のリリースで、VS Code チームは AI 機能と非 AI 機能のどちらを優先しますか?
AI を活用したツールがコード作成方法の核であると信じています。AI 機能とコアエディターエクスペリエンスの改善の両方に投資しています。これは、AI 機能と他の機能に取り組むチームの 50/50% の割合にも反映されています。非 AI 機能の多くは、パフォーマンス、セキュリティ、アクセシビリティ、Electron の更新など、ユーザーには常に目に見えるものではないかもしれません。
VS Code のコア リポジトリに AI 機能を導入すると、VS Code の起動パフォーマンスに影響しますか?
パフォーマンスは私たちの最優先事項であり、AI 機能を統合する際に VS Code のパフォーマンスを維持することに尽力しています。さらに、VS Code で AI 機能を有効にしない場合、パフォーマンスに影響を与える可能性のある関連するバックグラウンド プロセスは実行されません。
VS Code で AI 機能を無効にできますか?
VS Codeの他の機能を構成するのと同様に、chat.disableAIFeatures設定でVS Codeの組み込みAI機能を無効にすることができます。これにより、VS Codeのチャットやインライン提案などの機能が無効になり非表示になり、Copilot拡張機能も無効になります。この設定は、ワークスペースレベルまたはユーザーレベルで構成できます。
または、タイトルバーのチャットメニューからAI機能の非表示方法を学習アクションを使用して設定にアクセスすることもできます。
以前に組み込みAI機能を無効にしていた場合、VS Codeの新しいバージョンに更新してもその選択は尊重されます。
VS Code で AI 機能を無効にした場合、データは引き続き Microsoft に送信されますか?
いいえ、VS Code で AI 機能を無効にした場合、または VS Code から Copilot サブスクリプションにログインしない場合、データは Copilot バックエンド サービスには送信されません。VS Code のテレメトリーとGitHub Copilot トラスト センターについて詳しくはこちらをご覧ください。
VS Code が Copilot 拡張機能で使用するモデルはオープンソース (OSS) ですか?
いいえ。GitHub Copilot で使用されるモデルは個別にライセンスされており、その変更はありません。実際、これらのモデルのほとんどは OpenAI、Anthropic、Google などのサードパーティ製です。
Visual Studio Code と Visual Studio IDE の違いは何ですか?
Visual Studio Code は、デバッグ、タスク実行、バージョン管理などの開発操作をサポートする合理化されたコードエディターです。素早いコードビルドデバッグサイクルに必要なツールのみを提供することを目指しており、より複雑なワークフローは、Visual Studio IDE のようなフル機能の IDE に任せています。
VS Code は無料ですか?
はい、VS Code は個人用または商用利用で無料です。詳細については、製品ライセンスをご覧ください。
Copilot サブスクリプションをお持ちでない場合は、Copilot Free プランにサインアップすると Copilot を無料で利用でき、補完とチャット対話に毎月の制限が適用されます。
プラットフォームサポート
どの OS がサポートされていますか?
VS Code は macOS、Linux、Windows で動作します。サポートされているバージョンについては、要件ドキュメントをご覧ください。プラットフォーム固有の詳細については、セットアップの概要をご覧ください。
古い Windows バージョンで VS Code を実行できますか?
Microsoft は、Windows 7、Windows 8、および Windows 8.1 のサポートを終了し、セキュリティ更新プログラムを提供しなくなりました。バージョン 1.71 (2022 年 8 月) 以降の VS Code デスクトップ バージョンは Windows 7 で動作しなくなり、バージョン 1.80 (2023 年 6 月) 以降は Windows 8 および 8.1 で動作しなくなります。それ以降の VS Code バージョンを使用するには、新しい Windows バージョンにアップグレードする必要があります。
VS Code は、古い Windows バージョンで製品の更新やセキュリティ修正を提供しなくなります。VS Code バージョン 1.70.3 が Windows 7 ユーザー向けの最後の利用可能なリリースであり、バージョン 1.79 が Windows 8 および 8.1 ユーザー向けの最後の利用可能なリリースになります。Windows バージョンのアップグレードの詳細については、support.microsoft.com をご覧ください。
さらに、Windows 10 バージョン 2004 で 32 ビット OEM サポートが廃止されました。Windows 32 ビットをサポートする最後の安定版 VS Code バージョンは 1.83 (2023 年 9 月) です。64 ビット リリースに更新する必要があります。
古い macOS バージョンで VS Code を実行できますか?
VS Code デスクトップ バージョン 1.96 (2024 年 11 月) 以降、macOS Catalina (バージョン 10.15 以前) のサポートを非推奨にします。VS Code 1.98 (2025 年 2 月) 以降、macOS Catalina (バージョン 10.15 以前) での VS Code の更新を停止します。それ以降の VS Code バージョンを使用するには、新しい macOS バージョンにアップグレードする必要があります。
VS Code は、macOS Catalina (バージョン 10.15 以前) で製品の更新やセキュリティ修正を提供しなくなり、VS Code バージョン 1.97 が macOS Catalina (10.15 以前) 向けの最後の利用可能なリリースになります。macOS バージョンのアップグレードの詳細については、support.apple.com をご覧ください。
古い Linux ディストリビューションで VS Code を実行できますか?
VS Code リリース 1.86.1 (2024 年 1 月) 以降、VS Code デスクトップは glibc 2.28 以降をベースとする Linux ディストリビューション (例: Debian 10、RHEL 8、Ubuntu 20.04) のみと互換性があります。
Linux ディストリビューションをアップグレードできない場合、推奨される代替手段はWeb クライアントを使用することです。デスクトップ版を使用したい場合は、ここから VS Code リリース 1.85 をダウンロードできます。プラットフォームによっては、そのバージョンに留まるために更新を無効にしてください。推奨されるのは、ポータブル モードでインストールを設定することです。
VS Code のポータブル版を実行できますか?
はい、VS Code にはポータブル モードがあり、USB ドライブなど、インストールと同じ場所に設定とデータを保持できます。
テレメトリーとクラッシュ レポート
テレメトリー レポートを無効にする方法
VS Code は、製品とサービスの改善に役立てるために使用状況データを収集し、Microsoft に送信します。プライバシー ステートメントとテレメトリー ドキュメントを読んで詳細を確認してください。
使用状況データを Microsoft に送信したくない場合は、telemetry.telemetryLevel ユーザー設定を off に設定できます。
ファイル > 設定 > 設定から telemetry を検索し、テレメトリー: テレメトリー レベル設定を off に設定します。これにより、今後 VS Code からのすべてのテレメトリー イベントが停止します。
重要事項: VS Code では、Microsoft およびサードパーティの拡張機能をインストールするオプションがあります。これらの拡張機能は独自の利用状況データを収集している可能性があり、
telemetry.telemetryLevel設定では制御されません。テレメトリー レポートの詳細については、特定の拡張機能のドキュメントを参照してください。
実験を無効にする方法
VS Code は、新しい機能を試したり、段階的に展開したりするために実験を使用します。当社の実験フレームワークは Microsoft が所有するサービスを呼び出すため、テレメトリーが無効になっている場合は無効になります。ただし、テレメトリー設定に関係なく実験を無効にしたい場合は、workbench.enableExperiments ユーザー設定を false に設定できます。
ファイル > 設定 > 設定から experiments を検索し、ワークベンチ: 実験を有効にする設定のチェックを外します。これにより、VS Code がサービスを呼び出すことを防ぎ、進行中の実験からオプトアウトします。
クラッシュ レポートを無効にする方法
VS Code は、発生したクラッシュに関するデータを収集し、Microsoft に送信して、製品とサービスの改善に役立てています。プライバシー ステートメントとテレメトリー ドキュメントを読んで詳細を確認してください。
クラッシュ データを Microsoft に送信したくない場合は、telemetry.telemetryLevel ユーザー設定を off に変更できます。
ファイル > 設定 > 設定から telemetry を検索し、テレメトリー: テレメトリー レベル設定を off に設定します。これにより、クラッシュ レポートを含む VS Code からのすべてのテレメトリー イベントが停止します。設定変更を有効にするには、VS Code を再起動する必要があります。
GDPRとVS Code
一般データ保護規則 (GDPR) が施行された今、この機会にプライバシーを非常に真剣に受け止めていることを改めて強調したいと思います。これは、企業としての Microsoft 全体、特に VS Code チームの両方にとってです。
GDPR をサポートするために
- VS Code 製品は、すべてのユーザーにテレメトリー収集をオプトアウトできることを通知します。
- チームは、送信されたすべてのテレメトリーを積極的にレビューし、分類しています(当社の OSS コードベースに文書化されています)。
- 収集されたすべてのデータ(クラッシュ ダンプなど)について、有効なデータ保持ポリシーが適用されています。
VS Code の GDPR 準拠の詳細については、テレメトリー ドキュメントで確認できます。
VS Code が使用するオンライン サービスは何ですか?
クラッシュ レポートとテレメトリー以外に、VS Code は製品の更新のダウンロード、拡張機能の検索、インストール、更新、設定エディター内での自然言語検索など、さまざまな目的でオンライン サービスを使用します。詳細については、オンライン サービスの管理をご覧ください。
これらのサービスを使用する機能をオン/オフにすることができます。ファイル > 設定 > 設定から、タグ @tag:usesOnlineServices を入力します。これにより、オンライン サービスの使用を制御するすべての設定が表示され、個別にオンまたはオフを切り替えることができます。
ライセンス
場所
VS Code のライセンス、サードパーティの通知、および Chromium のオープンソース クレジット リストは、VS Code のインストール場所にある resources\app フォルダーにあります。VS Code の ThirdPartyNotices.txt、Chromium の Credits_*.html、および VS Code の英語の LICENSE.txt は resources\app にあります。言語 ID 別にローカライズされた LICENSE.txt バージョンは resources\app\licenses にあります。
Visual Studio Code が vscode GitHub リポジトリと異なるライセンスを持つのはなぜですか?
製品である Visual Studio Code が、オープンソースの vscode GitHub リポジトリと異なるライセンスを持つ理由については、詳細な説明を問題 #60でご確認ください。
vscode リポジトリと Microsoft Visual Studio Code ディストリビューションの違いは何ですか?
github.com/microsoft/vscode リポジトリ (Code - OSS) は、Visual Studio Code 製品を開発している場所です。そこでコードを記述し、問題に取り組むだけでなく、ロードマップ、月次イテレーション、エンドゲーム計画も公開しています。ソースコードは、標準のMIT ライセンスの下で誰でも利用できます。
Visual Studio Code は、Microsoft 固有のカスタマイズ (ソースコードを含む) を施した Code - OSS リポジトリのディストリビューションであり、従来のMicrosoft 製品ライセンスの下でリリースされています。
詳細については、Visual Studio Code と 'Code - OSS' の違いの記事をご覧ください。
「オープンソース上に構築」とはどういう意味ですか?
Microsoft Visual Studio Code は、Microsoft 独自の資産 (アイコンなど) と機能 (Visual Studio Marketplace の統合、リモート開発を可能にする小さな側面) を含む、'Code - OSS' の Microsoft ライセンスの配布版です。これらの追加は、全体の配布コードベースのごく一部を占めていますが、これらの違いがあるため、Visual Studio Code は「オープンソースである」というよりも「オープンソース上に構築されている」と言う方が正確です。各配布版に含まれるものの詳細については、Visual Studio Code と 'Code - OSS' の違いの記事をご覧ください。
拡張機能
すべての VS Code 拡張機能はオープンソースですか?
拡張機能の作者は、ビジネス ニーズに合ったライセンスを自由に選択できます。多くの拡張機能の作者は、オープンソース ライセンスの下でソース コードをリリースすることを選択していますが、Wallaby.js、Google Cloud Code、VS Code リモート開発拡張機能などの一部の拡張機能は、独自のライセンスを使用しています。
Microsoft では、オープンソースとクローズドソースの拡張機能が混在しています。既存の独自のソースコードまたはライブラリへの依存、Microsoft がライセンスするツールまたはサービスにまたがるソースコード(例:C# DevKit 拡張機能は Visual Studio サブスクリプション ライセンス モデルを使用します。ライセンスを参照)、および Microsoft 全体のビジネスモデルの違いにより、拡張機能が独自のライセンスを選択する場合があります。Microsoft が貢献した Visual Studio Code 拡張機能とそのソースコード ライセンスのリストは、Microsoft 拡張機能ライセンスの記事で確認できます。
拡張機能のライセンスはどこで確認できますか?
ほとんどの拡張機能には、Marketplace ページの右側の「**リソース**」の下に、そのライセンスへのリンクが記載されています。リンクが見つからない場合は、拡張機能のリポジトリが公開されている場合、そこにライセンスが見つかるか、Marketplace の Q&A セクションを通じて拡張機能の作者に連絡することができます。
VS Code の外部で Microsoft 拡張機能を使用できますか?
いいえ。Microsoft の拡張機能のソース コードがオープンソースである場合でも、Visual Studio Marketplace で公開され、取得された Microsoft またはその関連会社の拡張機能は、Visual Studio 製品ファミリー (Microsoft Visual Studio、Visual Studio Code、GitHub Codespaces、Azure DevOps、Azure DevOps Server、および GitHub, Inc. などの当社および Microsoft の関連会社が提供する後継製品およびサービス) の外部での使用はライセンスされません。当社は、これらの拡張機能とサービスを、セキュリティおよび品質基準を満たしていることを確認するため、Visual Studio 製品ファミリー内でのみ構築、テスト、展開、およびサポートしています。これらは、Code - OSS リポジトリのフォーク上に構築されたものを含む、他の場所の拡張機能については行いません。詳細については、Visual Studio Marketplace のサービス利用規約の「*条件: Marketplace/NuGet オファリングの使用権*」をご覧ください。
製品 <<空白を埋める>> から Visual Studio Marketplace にアクセスできません。なぜですか?
Visual Studio Marketplace は、Visual Studio 製品ファミリー(Microsoft Visual Studio、Visual Studio Code、GitHub Codespaces、Azure DevOps、Azure DevOps Server、および当社と Microsoft 関連会社(GitHub, Inc.など)が提供する後継製品およびサービス)のみが使用するために提供しています。したがって、Code - OSS Repository のフォーク上に構築されたものを含む代替製品は、Visual Studio Marketplace へのアクセスを許可されていません。これは、エコシステムのセキュリティと品質を保護するために行われており、以下の措置が含まれます。
-
拡張機能は製品のコンテキストと権限で実行され、実行可能なコードを含む場合があります。Marketplace はすべての拡張機能をセキュリティのために審査し、悪意のある活動を行うことを防ぎます。Visual Studio ファミリーの製品で拡張機能をインストールすると、そのコンテキストで実行するために審査されていることがわかります。
-
悪意のある拡張機能が報告され検証された場合、または拡張機能の依存関係に脆弱性が見つかった場合、その拡張機能は Marketplace から削除され、ブロックリストに追加され、VS Code によって自動的にアンインストールされます。
-
Microsoft は、このグローバルなオンライン サービスの運用、維持、およびセキュリティ保護にかなりのリソースを費やしています。Visual Studio ファミリーの製品は、安全で信頼性の高い方法で Marketplace にアクセスできるように設計されており、必要なときにいつでも Marketplace を利用できます。
-
拡張機能は製品と深く統合される場合があります。Marketplace は、API の互換性を維持し、拡張機能が製品の拡張機能 API を正しく使用することを保証します。これにより、インストールした拡張機能がバージョンアップ後も正しく機能することが保証されます。
このトピックに関する追加の詳細については、#31168 を参照してください。
Visual Studio Marketplace から拡張機能をインストールすべき理由は何ですか?
Visual Studio Marketplace から拡張機能をインストールすることは、他のソースからインストールするよりも多くの利点があります。
-
Visual Studio Marketplace は、マルウェアスキャン、動的検出、パブリッシャー検証など、悪意のある拡張機能のインストールからユーザーを保護するためのいくつかのメカニズムを採用しています。別のソースから拡張機能をインストールする場合、その拡張機能がコンテキストで安全に実行されるという保証はありません。
-
悪意のある拡張機能が報告され検証された場合、または拡張機能の依存関係に脆弱性が見つかった場合、その拡張機能は Marketplace から削除され、*ブロックリスト*に追加され、VS Code によって自動的にアンインストールされます。
-
Marketplace を使用すると、拡張機能を簡単に見つけ、インストールし、更新することができます。セキュリティ修正などの更新が利用可能になった場合、VS Code は自動的に更新されたバージョンをインストールします。
-
拡張機能は製品と深く統合される場合があります。Marketplace は、API の互換性を維持し、拡張機能が製品の拡張機能 API を正しく使用することを保証します。これにより、インストールした拡張機能がバージョンアップ後も正しく機能することが保証されます。
VS Code 拡張機能の問題を報告する
バグ、機能リクエスト、または拡張機能の作成者への連絡については、Visual Studio Code Marketplace で利用できるリンクを使用するか、コマンド パレットからヘルプ: 問題を報告を使用する必要があります。ただし、拡張機能が当社の行動規範に違反する(例えば、不適切な言葉、ポルノが含まれる、またはユーザーにリスクをもたらす)問題がある場合は、問題を報告するための電子メール エイリアスを用意しています。メールが受信されると、当社の Marketplace チームが適切な対応(拡張機能の公開停止を含む)を検討します。
VS Code のバージョン
現在の VS Code のバージョンを確認するにはどうすればよいですか?
VS Code のバージョン情報は、[バージョン情報] ダイアログ ボックスで確認できます。
macOS では、コード > Visual Studio Code について に移動します。
Windows および Linux では、ヘルプ > バージョン情報 に移動します。
VS Code のバージョンは、最初に表示されるバージョン番号で、「major.minor.release」という形式(例:「1.100.0」)です。
以前のリリース バージョン
一部のリリース ダウンロードへのリンクは、バージョンのリリース ノートの上部にあります。

そこに記載されていない種類のインストールが必要な場合は、以下の URL から手動でダウンロードできます。
| ダウンロードの種類 | URL |
|---|---|
| Windows x64 システム インストーラー | https://update.code.visualstudio.com/{version}/win32-x64/stable |
| Windows x64 ユーザー インストーラー | https://update.code.visualstudio.com/{version}/win32-x64-user/stable |
| Windows x64 zip | https://update.code.visualstudio.com/{version}/win32-x64-archive/stable |
| Windows x64 CLI | https://update.code.visualstudio.com/{version}/cli-win32-x64/stable |
| Windows Arm64 システム インストーラー | https://update.code.visualstudio.com/{version}/win32-arm64/stable |
| Windows Arm64 ユーザー インストーラー | https://update.code.visualstudio.com/{version}/win32-arm64-user/stable |
| Windows Arm64 zip | https://update.code.visualstudio.com/{version}/win32-arm64-archive/stable |
| Windows Arm64 CLI | https://update.code.visualstudio.com/{version}/cli-win32-arm64/stable |
| macOS ユニバーサル | https://update.code.visualstudio.com/{version}/darwin-universal/stable |
| macOS Intel チップ | https://update.code.visualstudio.com/{version}/darwin/stable |
| macOS Intel チップ CLI | https://update.code.visualstudio.com/{version}/cli-darwin-x64/stable |
| macOS Apple シリコン | https://update.code.visualstudio.com/{version}/darwin-arm64/stable |
| macOS Apple シリコン CLI | https://update.code.visualstudio.com/{version}/cli-darwin-arm64/stable |
| Linux x64 | https://update.code.visualstudio.com/{version}/linux-x64/stable |
| Linux x64 debian | https://update.code.visualstudio.com/{version}/linux-deb-x64/stable |
| Linux x64 rpm | https://update.code.visualstudio.com/{version}/linux-rpm-x64/stable |
| Linux x64 snap | https://update.code.visualstudio.com/{version}/linux-snap-x64/stable |
| Linux x64 CLI | https://update.code.visualstudio.com/{version}/cli-linux-x64/stable |
| Linux Arm32 | https://update.code.visualstudio.com/{version}/linux-armhf/stable |
| Linux Arm32 debian | https://update.code.visualstudio.com/{version}/linux-deb-armhf/stable |
| Linux Arm32 rpm | https://update.code.visualstudio.com/{version}/linux-rpm-armhf/stable |
| Linux Arm32 CLI | https://update.code.visualstudio.com/{version}/cli-linux-armhf/stable |
| Linux Arm64 | https://update.code.visualstudio.com/{version}/linux-arm64/stable |
| Linux Arm64 debian | https://update.code.visualstudio.com/{version}/linux-deb-arm64/stable |
| Linux Arm64 rpm | https://update.code.visualstudio.com/{version}/linux-rpm-arm64/stable |
| Linux Arm64 CLI | https://update.code.visualstudio.com/{version}/cli-linux-arm64/stable |
{version} プレースホルダーに、ダウンロードしたい特定のリリースを置き換えてください。たとえば、1.83.1 の Linux Arm64 debian バージョンをダウンロードするには、次のようにします。
https://update.code.visualstudio.com/1.83.1/linux-deb-arm64/stable
常に最新の VS Code 安定版をダウンロードしたい場合は、バージョン文字列 latest を使用できます。
Windows 32 ビット バージョン
Windows x86 32 ビット バージョンは、リリース 1.83 以降は積極的にサポートされておらず、セキュリティ リスクをもたらす可能性があります。
| ダウンロードの種類 | URL |
|---|---|
| Windows x86 システム インストーラー | https://update.code.visualstudio.com/{version}/win32/stable |
| Windows x86 ユーザー インストーラー | https://update.code.visualstudio.com/{version}/win32-user/stable |
| Windows x86 zip | https://update.code.visualstudio.com/{version}/win32-archive/stable |
| Windows x86 CLI | https://update.code.visualstudio.com/{version}/cli-win32-ia32/stable |
プレリリース版
新しい VS Code の機能をいち早く試してみたいですか? 「Insiders」ビルドをインストールすることで、VS Code のプレリリース版を試すことができます。Insiders ビルドは、安定版の VS Code インストールと並行してインストールされ、設定、構成、拡張機能が分離されています。Insiders ビルドは nightly で更新されるため、前日の最新のバグ修正と機能更新をすぐに利用できます。
Insiders ビルドをインストールするには、Insiders ダウンロード ページにアクセスしてください。
VS Code の自動更新をオプトアウトするにはどうすればよいですか?
デフォルトでは、VS Code は新しい更新がリリースされたときに macOS および Windows ユーザー向けに自動更新するように設定されています。自動更新を希望しない場合は、更新: モード設定を default から none に設定できます。
更新モードを変更するには、ファイル > 設定 > 設定に移動し、update mode を検索して設定を none に変更します。
設定にJSONエディターを使用している場合は、次の行を追加します。
"update.mode": "none"
以前の VS Code リリースをインストールするには、現在のバージョンをアンインストールし、特定のリリース ノートページの先頭に記載されているダウンロードをインストールします。
注: Linux では、VS Code リポジトリが正しくインストールされていれば、システムのパッケージ マネージャーがシステム上の他のパッケージと同様に自動更新を処理するはずです。Linux への VS Code のインストールを参照してください。
拡張機能の更新をオプトアウトする
デフォルトでは、VS Code は新しいバージョンが利用可能になると、拡張機能も自動的に更新します。拡張機能を自動的に更新したくない場合は、設定エディターの拡張機能: 自動更新チェック ボックスのチェックを外すことができます(⌘, (Windows, Linux Ctrl+,))。
JSON エディターを使用して設定を変更する場合は、次の行を追加します。
"extensions.autoUpdate": false
Visual Studio Code のアイコンはどこにありますか?
アイコンと名前の使用ガイドラインはありますか?
公式の Visual Studio Code アイコンをダウンロードし、使用ガイドラインはアイコンと名前の使用ガイドラインで確認できます。
VS Code の「ワークスペース」とは何ですか?
VS Code の「ワークスペース」は通常、プロジェクトのルート フォルダーを指します。VS Code は、「ワークスペース」という概念を使用して、プロジェクト固有の設定や、デバッグおよびタスクの設定ファイルなど、プロジェクト構成のスコープを設定します。ワークスペース ファイルは、プロジェクトのルートにある .vscode フォルダーに保存されます。また、マルチルート ワークスペースという機能を使用して、VS Code ワークスペースに複数のルート フォルダーを持つこともできます。
詳細については、VS Code の「ワークスペース」とは何ですか? の記事で確認できます。
問題と課題
インストールが破損しているようです [サポートされていません]
VS Code は、インストールがディスク上で変更されたかどうかを検出するためにバックグラウンド チェックを実行し、変更されている場合は、タイトル バーに[サポートされていません]というテキストが表示されます。これは、一部の拡張機能が VS Code 製品を半永続的 (次の更新まで) に直接変更 (パッチ適用) するためであり、再現が困難な問題を引き起こす可能性があります。VS Code のパッチ適用をブロックしようとしているわけではありませんが、VS Code にパッチを適用するとサポートされていないバージョンを実行していることになるという認識を高めたいと考えています。VS Code を再インストールすると、変更されたファイルが置き換えられ、警告は表示されなくなります。
また、VS Code ファイルがウイルス対策ソフトウェアによって誤って隔離または削除された場合にも、[サポートされていません]というメッセージが表示されることがあります (問題 #94858 を参照してください)。ウイルス対策ソフトウェアの設定を確認し、VS Code を再インストールして不足しているファイルを修復してください。
シェル環境の解決に失敗する
VS Code をターミナルから起動すると (例えば、code . 経由)、.bashrc または .zshrc ファイルで定義された環境設定にアクセスできます。これは、タスクやデバッグ ターゲットなどの機能もこれらの設定にアクセスできることを意味します。
しかし、プラットフォームのユーザーインターフェイス (たとえば、macOS のドックにある VS Code アイコン) から起動する場合、通常はシェルコンテキストで実行されていないため、これらの環境設定にアクセスできません。これは、VS Code の起動方法によって、同じ環境にならない可能性があることを意味します。
これを回避するため、UI ジェスチャーで起動された場合、VS Code は .bashrc、.zshrc、または PowerShell プロファイル ファイルで定義されたシェル環境を実行 (または「解決」) するための小さなプロセスを開始します。設定可能なタイムアウト (application.shellEnvironmentResolutionTimeout 経由、デフォルトは 10 秒) 後もシェル環境が解決されないか、その他の理由で解決に失敗した場合、VS Code は「解決」プロセスを中止し、シェル環境設定なしで起動し、次のようなエラーが表示されます。

エラー メッセージがシェル環境の解決に時間がかかりすぎたことを示している場合、以下の手順は、何が遅延の原因になっているかを調査するのに役立ちます。application.shellEnvironmentResolutionTimeout 設定を構成することで、タイムアウトを長くすることもできます。ただし、この値を増やすと、VS Code の一部の機能(拡張機能など)を使用するまでに時間がかかるようになることに注意してください。
他のエラーが表示される場合は、イシューを作成してヘルプを得てください。
シェル初期化の遅延を調査する
以下の手順は、シェル初期化のどの部分に最も時間がかかっているかを特定するのに役立ちます。
- シェルの起動ファイルを開きます (たとえば、クイック オープン (⌘P (Windows, Linux Ctrl+P)) で
~/.bashrcまたは~/.zshrcと入力して VS Code で開きます)。 - 時間がかかりそうな操作を selectively comment out します (たとえば、
nvmを見つけたらそれを行います)。 - 保存して VS Code を完全に再起動します。
- エラーが消えるまで操作をコメントアウトし続けます。
注:
nvmは強力で便利な Node.js パッケージ マネージャーですが、シェル初期化中に実行されるとシェルの起動時間が遅くなる可能性があります。代わりに asdf などのパッケージ マネージャーを検討するか、nvmのパフォーマンスに関する提案をインターネットで検索することをお勧めします。
ターミナルから VS Code を起動する
シェル環境を変更するのが現実的でない場合は、完全に初期化されたターミナルから VS Code を直接起動することで、VS Code のシェル環境解決フェーズを回避できます。
- 開いているターミナルから
codeと入力すると、最後のワークスペースで VS Code が起動します。 code .と入力すると、現在のフォルダーが開いた状態で VS Code が起動します。
VS Code が空白ですか?
Visual Studio Code で使用されている Electron シェルは、一部の GPU (グラフィックス処理ユニット) ハードウェア アクセラレーションに問題があります。VS Code が空白 (空の) メイン ウィンドウを表示している場合は、Electron の --disable-gpu コマンド ライン スイッチを追加して VS Code を起動するときに GPU アクセラレーションを無効にしてみてください。
code --disable-gpu
更新後にこれが発生した場合は、GPUCache ディレクトリを削除することで問題を解決できます。
rm -r ~/.config/Code/GPUCache
フォルダーを開いた直後に VS Code が応答しなくなる
フォルダを開くと、VS Code は一般的なプロジェクト ファイルを検索して追加のツール (たとえば、ソリューションを開くためのステータスバーのソリューション ピッカー) を提供します。大量のファイルを含むフォルダを開くと、検索に長い時間と CPU リソースを消費し、その間 VS Code の応答が遅くなる可能性があります。将来的にこれを改善する予定ですが、今のところは files.exclude 設定を使用してエクスプローラからフォルダを除外することで、プロジェクト ファイルの検索が行われないようにできます。
"files.exclude": {
"**/largeFolder": true
}
テクニカルサポートチャネル
Stack Overflow で質問や回答を検索したり、GitHub リポジトリに直接問題や機能リクエストを入力したりできます。
プロフェッショナルなサポート エンジニアに連絡したい場合は、Microsoft アシスト サポート チームでチケットを開くことができます。