に参加して、VS Code の AI 支援開発について学びましょう。

Visual Studio Code よくある質問

弊社のドキュメントには、特定のトピックについて必要に応じてよくある質問セクションがあります。ここでは、他のトピックに当てはまらない項目をまとめました。

ご質問の回答がここに見つからない場合は、以前に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 7Windows 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 を検索し、Telemetry: Telemetry Level 設定を off に設定します。これにより、今後 VS Code からのすべてのテレメトリイベントが停止されます。

重要なお知らせ: VS Code では、Microsoft およびサードパーティの拡張機能をインストールするオプションが提供されています。これらの拡張機能は独自の使用状況データを収集している可能性があり、telemetry.telemetryLevel 設定によって制御されません。テレメトリレポートの詳細については、特定の拡張機能のドキュメントを参照してください。

実験を無効にする方法

VS Code は新しい機能を試したり、段階的に展開したりするために実験を使用します。弊社の実験フレームワークは Microsoft 所有のサービスを呼び出すため、テレメトリが無効になっている場合は無効になります。ただし、テレメトリ設定に関係なく実験を無効にしたい場合は、workbench.enableExperiments ユーザー設定false に設定できます。

ファイル > 基本設定 > 設定から、experiments を検索し、Workbench: Enable Experiments 設定のチェックを外します。これにより、VS Code がサービスを呼び出すのを防ぎ、進行中の実験からオプトアウトされます。

クラッシュレポートを無効にする方法

VS Code は、発生したクラッシュに関するデータを収集し、製品とサービスの改善に役立てるために Microsoft に送信します。詳細については、弊社のプライバシーに関する声明テレメトリドキュメントをお読みください。

クラッシュデータを Microsoft に送信したくない場合は、telemetry.telemetryLevel ユーザー設定off に変更できます。

ファイル > 基本設定 > 設定から、telemetry を検索し、Telemetry: Telemetry Level 設定を 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.txtresources\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 ライセンスの下で配布される'Code - OSS' のディストリビューションであり、Microsoft 独自の資産 (アイコンなど) と機能 (Visual Studio Marketplace 統合、リモート開発を可能にする小さな側面) が含まれています。これらの追加機能は、全体的な配布コードベースのごくわずかな割合を占めますが、これらの違いがあるため、Visual Studio Code は「オープンソースである」というよりも「オープンソース上に構築されている」と言う方が正確です。各ディストリビューションに含まれるものの詳細については、Visual Studio Code と 'Code - OSS' の違いの記事をご覧ください。

拡張機能

すべての VS Code 拡張機能はオープンソースですか?

拡張機能の作者は、ビジネスニーズに合ったライセンスを自由に選択できます。多くの拡張機能の作者はソースコードをオープンソースライセンスの下でリリースすることを選択していますが、Wallaby.jsGoogle Cloud CodeVS Code Remote Development 拡張機能など、一部の拡張機能は独自のライセンスを使用しています。

Microsoft では、オープンソースとクローズドソースの拡張機能が混在しています。既存の独自のソースコードやライブラリへの依存、Microsoft がライセンスしたツールやサービス(例:C# DevKit 拡張機能は Visual Studio サブスクリプションライセンスモデルを使用しています。詳細はライセンスをご覧ください)にまたがるソースコード、および Microsoft 全体のビジネスモデルの違いにより、拡張機能が独自のライセンスを選択する場合があります。Microsoft が貢献した Visual Studio Code 拡張機能とそのソースコードライセンスのリストは、Microsoft 拡張機能ライセンスの記事に記載されています。

拡張機能のライセンスを見つけるにはどうすればよいですか?

ほとんどの拡張機能には、マーケットプレイスページの右側のリソースの下にある「Read Me」ドキュメントに、ライセンスへのリンクがあります。リンクが見つからない場合は、公開されている場合は拡張機能のリポジトリでライセンスを見つけるか、マーケットプレイスの Q&A セクションを通じて拡張機能の作者に問い合わせることができます。

Microsoft 拡張機能を VS Code の外部で使用できますか?

いいえ。Microsoft の拡張機能のソースコードはオープンソースである可能性がありますが、Visual Studio Marketplace で公開および取得された Microsoft またはその関連会社の拡張機能は、Microsoft Visual Studio、Visual Studio Code、GitHub Codespaces、Azure DevOps、Azure DevOps Server、および GitHub, Inc. などの弊社および Microsoft 関連会社が提供する後続の製品およびサービスといった Visual Studio 製品ファミリー以外での使用は許可していません。これらの拡張機能とサービスは、弊社のセキュリティおよび品質基準を満たしていることを確認するため、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 リポジトリのフォーク上に構築されたものを含む代替製品は、Visual Studio Marketplace へのアクセスが許可されていません。これは、エコシステムのセキュリティと品質を保護するために行われており、以下の措置が含まれます。

  • 拡張機能は製品のコンテキストで、その権限を持って実行され、実行可能コードが含まれている場合があります。マーケットプレイスはすべての拡張機能をセキュリティチェックし、悪意のある活動を防ぎます。Visual Studio ファミリーの製品で拡張機能をインストールする場合、それがそのコンテキストで実行されるように審査されていることを知っています。

  • 悪意のある拡張機能が報告され検証された場合、または拡張機能の依存関係に脆弱性が発見された場合、その拡張機能は Marketplace から削除され、ブロックリストに追加され、VS Code によって自動的にアンインストールされます。

  • Microsoft は、このグローバルなオンラインサービスを運用、維持、保護するためにかなりのリソースを費やしています。Visual Studio ファミリーの製品は、必要に応じて Marketplace が利用できるように、安全かつ信頼性の高い方法で Marketplace にアクセスするように設計されています。

  • 拡張機能は製品と深く統合されている場合があります。マーケットプレイスは、API の互換性を維持し、拡張機能が製品の拡張機能 API を正しく使用していることを保証します。これにより、インストールした拡張機能がバージョン更新後も正しく動作することが保証されます。

このトピックに関する追加情報については、#31168 をご覧ください。

Visual Studio Marketplace から拡張機能をインストールすべき理由は何ですか?

Visual Studio Marketplace から拡張機能をインストールすることには、他のソースからインストールすることよりも多くの利点があります。

  • Visual Studio Marketplace は、マルウェアスキャン、動的検出、発行者検証など、悪意のある拡張機能のインストールからユーザーを保護するためのいくつかのメカニズムを採用しています。別のソースから拡張機能をインストールする場合、その拡張機能がコンテキストで安全に実行できるという保証はありません。

  • 悪意のある拡張機能が報告され検証された場合、または拡張機能の依存関係に脆弱性が発見された場合、その拡張機能は Marketplace から削除され、ブロックリストに追加され、VS Code によって自動的にアンインストールされます。

  • マーケットプレイスを使用すると、拡張機能を簡単に見つけ、インストールし、更新することができます。セキュリティ修正などの更新が利用可能になった場合、VS Code は自動的に更新されたバージョンをインストールします。

  • 拡張機能は製品と深く統合されている場合があります。マーケットプレイスは、API の互換性を維持し、拡張機能が製品の拡張機能 API を正しく使用していることを保証します。これにより、インストールした拡張機能がバージョン更新後も正しく動作することが保証されます。

VS Code 拡張機能の問題を報告する

バグ、機能リクエスト、または拡張機能の作者に連絡するには、Visual Studio Code Marketplace で利用できるリンクを使用するか、コマンドパレットからヘルプ: 問題を報告を使用する必要があります。ただし、拡張機能が弊社の行動規範に従わない問題、たとえば卑猥な言葉、ポルノグラフィーが含まれている、またはユーザーにリスクをもたらす場合は、問題を報告するためのメールエイリアスがあります。メールを受信後、弊社のマーケットプレイスチームは、拡張機能の非公開化を含む適切な措置を検討します。

VS Code のバージョン

現在の VS Code のバージョンを確認するにはどうすればよいですか?

VS Code のバージョン情報は、[バージョン情報] ダイアログボックスで確認できます。

macOS では、Code > Visual Studio Code についてに移動します。

Windows と Linux では、ヘルプ > バージョン情報に移動します。

VS Code のバージョンは、最初に表示されるバージョン番号であり、「major.minor.release」のバージョン形式(例:「1.100.0」)です。

以前のリリースバージョン

一部のリリースダウンロードへのリンクは、バージョンのリリースノートの上部で確認できます。

Download links in release notes

そこに記載されていない種類のインストールが必要な場合は、以下の 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 ビルドは毎日更新されるため、前日の最新のバグ修正と機能更新が適用されます。

Insiders ビルドをインストールするには、Insiders ダウンロードページにアクセスしてください。

VS Code の自動更新をオプトアウトするにはどうすればよいですか?

デフォルトでは、新しい更新がリリースされたときに、macOS および Windows ユーザー向けに VS Code が自動更新するように設定されています。自動更新を希望しない場合は、更新: モード設定を 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 は「解決」プロセスを中止し、シェルの環境設定なしで起動し、次のようなエラーが表示されます。

Shell environment startup error

エラーメッセージがシェル環境の解決に時間がかかりすぎたことを示している場合、以下の手順は、遅延の原因となっている可能性のあるものを調査するのに役立ちます。application.shellEnvironmentResolutionTimeout 設定を構成してタイムアウトを増やすこともできます。ただし、この値を増やすと、VS Code の一部の機能(拡張機能など)を使用するまでにより長く待つ必要があることに注意してください。

その他のエラーが表示された場合は、イシューを作成して助けを求めてください。

遅いシェル初期化を調査する

以下のプロセスは、シェル初期化のどの部分が最も時間がかかっているかを特定するのに役立つかもしれません。

  • シェルの起動ファイルを開きます(例: クイックオープン(⌘P (Windows, Linux Ctrl+P))で ~/.bashrc または ~/.zshrc と入力して VS Code で開きます)。
  • 実行に時間がかかりそうな操作(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 アシストサポートチームにチケットをオープンできます。

© . This site is unofficial and not affiliated with Microsoft.