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拡張機能のエクスペリエンスを向上させるために、拡張機能から言語モデルを直接呼び出すためのLanguage Model API、言語モデルツールと対話し、組み込みエージェントまたは独自のエージェントと統合するためのTools API、またはターミナルコマンドを実行および対話するためのShell Execution 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機能は、コマンドパレットでCopilotを非表示を選択するか、VS CodeのタイトルバーにあるCopilotメニューから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 7、Windows 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でご確認いただけます。
さらに、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リポジトリとは異なるライセンスを持つ理由については、詳細な説明が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は、Microsoftライセンスの下で提供される'Code - OSS'のディストリビューションであり、Microsoft独自の資産(アイコンなど)や機能(Visual Studio Marketplace統合、リモート開発を可能にする小さな側面)が含まれています。これらの追加機能は全体のディストリビューションコードベースのごく一部を占めるにすぎませんが、これらの違いがあるため、Visual Studio Codeは「オープンソースである」というよりも「オープンソースの上に構築されている」と言う方がより正確です。Visual Studio Codeと「Code - OSS」の違いの記事で、各ディストリビューションに含まれるものの詳細をご確認いただけます。
拡張機能
すべてのVS Code拡張機能はオープンソースですか?
拡張機能の作者は、ビジネスニーズに合ったライセンスを自由に選択できます。多くの拡張機能の作者はソースコードをオープンソースライセンスの下でリリースすることを選択していますが、Wallaby.js、Google Cloud Code、およびVS Code Remote Development拡張機能など、一部の拡張機能は独自のライセンスを使用しています。
Microsoftでは、オープンソースとクローズドソースの拡張機能が混在しています。既存の独自のソースコードやライブラリへの依存、Microsoftライセンスツールやサービスと連携するソースコード(例:C# DevKit拡張機能はVisual Studioサブスクリプションライセンスモデルを使用しています。詳細はライセンスを参照)、およびMicrosoft全体のビジネスモデルの違いにより、拡張機能が独自のライセンスを選択する場合があります。Microsoftが貢献したVisual Studio Code拡張機能のリストとそれらのソースコードライセンスは、Microsoft拡張機能ライセンスの記事で確認できます。
拡張機能のライセンスはどのように見つけられますか?
ほとんどの拡張機能には、マーケットプレイスページ(その「Read Me」ドキュメント)の右側の列にあるリソースの下に、ライセンスへのリンクがあります。リンクが見つからない場合は、拡張機能のリポジトリが公開されていればそこにライセンスがあるか、マーケットプレイスのQ&Aセクションを通じて拡張機能の作者に連絡することができます。
Microsoftの拡張機能をVS Code以外で利用できますか?
いいえ。Microsoftが提供する拡張機能のソースコードはオープンソースである場合がありますが、Microsoftまたはその関連会社がVisual Studio Marketplaceに公開し、そこから取得した拡張機能について、Visual Studio製品群(Microsoft Visual Studio、Visual Studio Code、GitHub Codespaces、Azure DevOps、Azure DevOps Server、および当社とGitHub, Inc.のようなMicrosoft関連会社が提供する後継製品・サービス)以外での使用をライセンスしていません。これらの拡張機能とサービスは、当社のセキュリティおよび品質基準を満たしていることを保証するため、Visual Studio製品群内でのみ構築、テスト、展開、サポートを行っています。Code - OSS Repositoryのフォーク上に構築されたものを含め、他の場所での拡張機能に対してはこれを行いません。詳細については、Visual Studio Marketplaceのサービス利用規約の「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 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)の形式です。
以前のリリースバージョン
特定のバージョンのリリースノートの最上部に、一部のリリースダウンロードへのリンクがあります。
リストにない種類のインストールが必要な場合は、以下の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の自動更新をオプトアウトするにはどうすればよいですか?
デフォルトでは、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の一部の機能を使用するまでにより長く待つ必要があることを覚えておいてください。
他のエラーが表示された場合は、issueを作成してヘルプを得てください。
遅いシェル初期化の調査
以下に概説するプロセスは、シェル初期化のどの部分が最も時間を要しているかを特定するのに役立つかもしれません。
- シェルの起動ファイルを開きます(たとえば、クイックオープン(⌘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の支援サポートチームにチケットをオープンできます。