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のコアリポジトリに統合します。タイムラインの詳細と更新については、計画項目をご確認ください。

私たちの目標は、AI機能への貢献体験を、VS Codeの他の部分への貢献と同じくらいシンプルにすることです。その一環として、貢献する際にデバッグやテスト目的で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を追加しています。例えば、拡張機能から言語モデルを直接呼び出すためのLanguage Model API、言語モデルツールと対話し、組み込みまたは独自のエージェントと統合するためのTools API、ターミナルコマンドを実行し対話するためのShell Execution API (エージェント的な体験に特に役立ちます)などです。今後、拡張機能開発者のニーズに応えるため、さらに多くのAPIを追加する予定です。

これにより、データの収集方法について何か変更はありますか?

いいえ、何も変わりません。GitHub Copilot Chatをオープンソース化することで、私たちがどのようにデータを収集しているかを完全に透明化し、ソースコードでそれを検証できるようにしています。VS CodeのテレメトリGitHub Copilot Trust Centerで詳細をご覧ください。

VS Codeチームは今後のリリースでAI機能と非AI機能の優先順位をどのようにつけますか?

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

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

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

VS CodeでAI機能を無効にすることはできますか?

コマンドパレットでAI機能を非表示にする (Hide AI Features)を選択するか、VS CodeタイトルバーのCopilotメニューからAI機能を非表示にする (Hide AI Features)を選択することで、VS Codeの組み込みAI機能を無効にできます。

すでにCopilot拡張機能をインストールしている場合は、まず拡張機能ビューからCopilotおよびCopilot Chat拡張機能をアンインストールする必要があります。その後、AI機能を無効にすることができます。

VS CodeでAI機能を無効にした場合、私のデータはそれでもMicrosoftに送信されますか?

いいえ、VS CodeでAI機能を無効にするか、VS CodeからCopilotサブスクリプションにログインしない場合、あなたのデータはCopilotバックエンドサービスに送信されません。VS CodeのテレメトリGitHub Copilot Trust Centerで詳細をご覧ください。

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に設定できます。

ファイル > ユーザー設定 > 設定から、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'の違いの記事をご覧ください。

「Built on Open Source (オープンソース上に構築)」とはどういう意味ですか?

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リモート開発拡張機能などの一部の拡張機能はプロプライエタリライセンスを使用しています。

Microsoftでは、オープンソースとクローズドソースの拡張機能が混在しています。既存のプロプライエタリなソースコードやライブラリへの依存、Microsoftがライセンスするツールやサービスにまたがるソースコード(例: C# DevKit拡張機能はVisual Studioサブスクリプションライセンスモデルを使用しています。ライセンスを参照)、Microsoft全体のビジネスモデルの違いにより、拡張機能がプロプライエタリライセンスを選択する場合があります。Microsoftが提供するVisual Studio Code拡張機能とそのソースコードライセンスの一覧は、Microsoft拡張機能ライセンスの記事で確認できます。

拡張機能のライセンスはどこで見つけられますか?

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

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

いいえ。Microsoftの拡張機能のソースコードがオープンソースであっても、Visual Studio Marketplaceから公開され、取得されたMicrosoftまたはその関連会社の拡張機能は、Visual Studioファミリー製品以外での使用をライセンスしていません。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提供物の使用権 (Conditions: Use Rights for Marketplace/NuGet Offerings) を参照してください。

製品 <<空欄を埋めてください>> からVisual Studio Marketplaceにアクセスできません、なぜですか?

私たちはVisual Studio Marketplaceを、Visual Studioファミリー製品(Microsoft Visual Studio、Visual Studio Code、GitHub Codespaces、Azure DevOps、Azure DevOps Server、および当社とGitHub, Inc.などのMicrosoft関連会社が提供する後継製品・サービス)でのみ使用できるように提供しています。したがって、Code - OSSリポジトリのフォーク上に構築されたものを含む代替製品は、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で利用可能なリンクを使用するか、コマンドパレットからヘルプ: 問題を報告 (Help: Report Issue)を使用してください。ただし、拡張機能が私たちの行動規範に従っていない問題(例えば、冒涜的な言葉、ポルノグラフィを含む、またはユーザーにリスクをもたらすなど)がある場合は、問題を報告するためのメールエイリアスがあります。メールが受信されると、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 ユニバーサル 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の新機能をいち早く試したいですか? VS Codeのプレリリース版は、「Insiders」ビルドをインストールすることで試すことができます。Insidersビルドは、安定版のVS Codeと並行してインストールされ、設定、構成、拡張機能が分離されています。Insidersビルドは毎晩更新されるため、前日の最新のバグ修正や機能アップデートを入手できます。

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

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

デフォルトでは、VS CodeはmacOSとWindowsユーザー向けに新しいアップデートがリリースされたときに自動更新するように設定されています。自動更新を受け取りたくない場合は、Update: Mode設定をdefaultからnoneに変更できます。

更新モードを変更するには、ファイル > ユーザー設定 > 設定に移動し、update modeを検索して設定をnoneに変更します。

設定にJSONエディターを使用している場合は、次の行を追加します。

    "update.mode": "none"

特定のリリースノートページの上部で提供されているダウンロードをインストールすることで、現在のバージョンをアンインストールしてからVS Codeの以前のリリースをインストールできます。

注意: Linuxの場合: VS Codeリポジトリが正しくインストールされていれば、システムのパッケージマネージャーがシステム上の他のパッケージと同じように自動更新を処理するはずです。LinuxでのVS Codeのインストールを参照してください。

拡張機能の更新をオプトアウトする

デフォルトでは、VS Codeは新しいバージョンが利用可能になると拡張機能も自動更新します。拡張機能が自動的に更新されないようにしたい場合は、設定エディター(⌘, (Windows、Linux Ctrl+,))でExtensions: Auto Updateチェックボックスをオフにできます。

JSONエディターを使用して設定を変更する場合は、次の行を追加します。

    "extensions.autoUpdate": false

Visual Studio Codeのアイコンはどこにありますか?

アイコンと名称の使用に関するガイドラインはありますか?

公式のVisual Studio Codeアイコンをダウンロードし、使用ガイドラインを読むにはアイコンと名称の使用ガイドラインをご覧ください。

VS Codeの「ワークスペース」とは何ですか?

VS Codeの「ワークスペース」は通常、プロジェクトのルートフォルダーです。VS Codeは「ワークスペース」の概念を使用して、プロジェクト固有の設定や、デバッグタスクのための設定ファイルなどのプロジェクト構成の範囲を定めます。ワークスペースファイルは、プロジェクトのルートにある.vscodeフォルダーに保存されます。マルチルートワークスペースという機能を通じて、VS Codeのワークスペースに複数のルートフォルダーを持つこともできます。

詳細については、VS Codeの「ワークスペース」とは何か?の記事をご覧ください。

問題とイシュー

インストールが破損しているようです [サポート対象外]

VS Codeは、ディスク上でインストールが変更されたかどうかをバックグラウンドでチェックし、変更されている場合はタイトルバーに[Unsupported] (サポート対象外)というテキストが表示されます。これは、一部の拡張機能が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が空白(空)のメインウィンドウを表示している場合は、VS Codeの起動時にElectronの--disable-gpuコマンドラインスイッチを追加して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アシストサポートチームでチケットを開くことができます。