VS Codeのエージェントモードを拡張するには、を試してください!

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、言語モデルツールとやり取りし、組み込みまたは独自のAIエージェントと統合するためのツールAPI、またはターミナルコマンドを実行し、やり取りするためのシェル実行API(特にエージェント体験に有用)など、APIを継続的に追加しています。今後は、拡張機能作者のニーズを満たすためにさらに多くのAPIを追加する予定です。

これによりデータ収集の方法は変わりますか?

いいえ、何も変わりません。GitHub Copilot Chatをオープンソース化することで、データ収集方法を完全に透明化し、ソースコードで検証できるようにします。VS CodeのテレメトリGitHub Copilotトラストセンターについて詳しくはこちらをご覧ください。

将来のリリースで、VS CodeチームはAI機能と非AI機能のどちらを優先しますか?

AIを活用したツールは、コードの記述方法の中核をなすものと信じています。私たちはAI機能とコアエディターエクスペリエンスの両方に投資しています。これは、AI関連機能とその他の機能に取り組むチームの割合が50/50%に分かれていることにも反映されています。パフォーマンス、セキュリティ、アクセシビリティ、Electronの更新など、多くの非AI機能は、常にユーザーに目に見える形であるとは限りません。

AI機能をVS Codeのコアリポジトリに統合することで、VS Codeの(起動)パフォーマンスに影響しますか?

パフォーマンスは私たちの最優先事項であり、AI機能を統合する際にもVS Codeのパフォーマンスを維持することに尽力しています。さらに、VS CodeでAI機能を有効にしない場合、パフォーマンスに影響を与える可能性のある関連するバックグラウンドプロセスは実行されません。

VS CodeでAI機能を無効にできますか?

VS Codeの組み込みAI機能を無効にするには、コマンドパレットでHide Copilotを選択するか、VS CodeのタイトルバーにあるCopilotメニューからHide Copilotを選択します。

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無料プランにサインアップすることでCopilotを無料で利用でき、毎月の補完機能とチャットインタラクションの制限が適用されます。

プラットフォームサポート

サポートされているOSは何ですか?

VS CodeはmacOS、Linux、Windowsで動作します。サポートされているバージョンについては、要件に関するドキュメントをご覧ください。プラットフォーム固有の詳細は、セットアップの概要で確認できます。

古いWindowsバージョンでVS Codeを実行できますか?

MicrosoftはWindows 7Windows 8、およびWindows 8.1のサポートを終了し、セキュリティ更新プログラムの提供を停止しました。VS Codeデスクトップ版のバージョン1.71(2022年8月)以降は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で詳細を確認できます。

さらに、32ビットOEMサポートはWindows 10バージョン2004で廃止されました。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に設定できます。

From ファイル > 基本設定 > 設定から、telemetryを検索し、Telemetry: Telemetry Level設定をoffに設定します。これにより、VS Codeからのすべてのテレメトリイベントが今後無効になります。

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

実験を無効にする方法

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

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

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

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

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

From ファイル > 基本設定 > 設定から、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リポジトリとは異なるライセンスを持つ理由については、詳細な説明がissue #60にあります。

vscodeリポジトリとMicrosoft Visual Studio Codeディストリビューションの違いは何ですか?

github.com/microsoft/vscodeリポジトリ(Code - OSS)は、Visual Studio Code製品を開発している場所です。ここではコードを記述したり、問題に取り組んだりするだけでなく、ロードマップ、月次イテレーション、エンドゲーム計画も公開しています。ソースコードは標準のMITライセンスの下で誰でも利用できます。

Visual Studio Codeは、Code - OSSリポジトリにMicrosoft固有のカスタマイズ(ソースコードを含む)が施されたディストリビューションであり、従来のMicrosoft製品ライセンスの下でリリースされています。

詳細については、Visual Studio Codeと「Code - OSS」の違いの記事をご覧ください。

「オープンソース上で構築」とはどういう意味ですか?

Microsoft Visual Studio Codeは、'Code - OSS'Microsoftライセンスのディストリビューションで、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またはその関連会社の拡張機能については、Visual Studio製品ファミリー(Microsoft Visual Studio、Visual Studio Code、GitHub Codespaces、Azure DevOps、Azure DevOps Server、および当社とMicrosoft関連会社(GitHub, Inc.など)が提供する後継製品およびサービス)以外での使用を許可していません。これらの拡張機能とサービスは、当社のセキュリティおよび品質基準を満たすことを保証するため、Visual Studio製品ファミリー内でのみ構築、テスト、デプロイ、サポートしています。Code - OSS Repositoryのフォーク上に構築されたものを含め、他の場所にある拡張機能についてはこれを行いません。詳細については、Visual Studio 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へのアクセスを許可されていません。これは、エコシステムのセキュリティと品質を保護するために行われるもので、以下の措置が含まれます。

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

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

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

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

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

Visual Studio Marketplaceから拡張機能をインストールするべきなのはなぜですか?

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

  • Visual Studio 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のバージョンは、最初に表示されるバージョン番号で、「メジャー.マイナー.リリース」(例:「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 Universal 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が自動更新されるように設定されています。自動更新を受け取りたくない場合は、Update: Mode設定を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ファイルがウイルス対策ソフトウェアによって誤って隔離または削除された場合にも、[サポート対象外]メッセージが表示されることがあります(例については、issue #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の一部の機能を使用するために長く待つ必要があることに注意してください。

その他のエラーが発生した場合は、問題を作成してヘルプを受けてください。

シェルの初期化が遅い原因を調査する

以下に示すプロセスは、シェルの初期化のどの部分が最も時間を要しているかを特定するのに役立つ場合があります。

  • シェルのスタートアップファイルを開きます(例: VS Codeでクイックオープン(⌘P (Windows, Linux Ctrl+P))で~/.bashrcまたは~/.zshrcと入力)。
  • 時間がかかる可能性のある操作(見つけた場合は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の支援サポートチームにチケットを起票できます。