Visual Studio Code FAQ
ドキュメントには、特定のトピックに必要なよくある質問セクションが含まれています。ここでは、他のトピックに当てはまらない項目をまとめています。
ここに質問の回答が見つからない場合は、以前にGitHubで報告された問題とリリースノートを確認してください。
Visual Studio CodeとVisual Studio IDEの違いは何ですか?
Visual Studio Codeは、デバッグ、タスク実行、バージョン管理などの開発 operations をサポートする合理化されたコードエディターです。迅速なコード-ビルド-デバッグサイクルに必要なツールだけを提供することを目指しており、より複雑なワークフローは、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のサポートを終了し、セキュリティ更新プログラムを提供していません。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
を検索し、テレメトリ: テレメトリレベル設定を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は、従来のMicrosoft製品ライセンスの下でリリースされた、Microsoft固有のカスタマイズ(ソースコードを含む)を含むCode - OSS
リポジトリのディストリビューションです。
詳細については、Visual Studio Codeと「Code - OSS」の違いの記事を参照してください。
「オープンソース上に構築」とはどういう意味ですか?
Microsoft Visual Studio Codeは、Microsoftライセンスされた「Code - OSS」のディストリビューションであり、Microsoft独自の資産(アイコンなど)と機能(Visual Studio Marketplaceの統合、リモート開発を可能にする小さな側面)が含まれています。これらの追加はディストリビューションコードベース全体の非常に小さな割合を占めていますが、これらの違いがあるため、Visual Studio Codeは「オープンソースである」と言うよりも、「オープンソース上に構築されている」と言う方が正確です。各ディストリビューションに含まれているものの詳細については、Visual Studio Codeと「Code - OSS」の違いの記事を参照してください。
拡張機能のライセンスを見つけるにはどうすればよいですか?
ほとんどの拡張機能は、マーケットプレイスページまたは拡張機能ビューで拡張機能を選択したときの概要セクションで、ライセンスへのリンクを張っています。
例
ライセンスへのリンクが見つからない場合は、拡張機能のリポジトリが公開されている場合はライセンスが見つかる場合があります。または、マーケットプレイスのQ&Aセクションから拡張機能の作成者に問い合わせることができます。
拡張機能
VS Codeの拡張機能はすべてオープンソースですか?
拡張機能の作成者は、ビジネスニーズに合ったライセンスを自由に選択できます。多くの拡張機能の作成者がソースコードをオープンソースライセンスでリリースすることを選択していますが、Wallaby.js、Google Cloud Code、およびVS Code Remote Development拡張機能などの一部の拡張機能は、プロプライエタリライセンスを使用しています。
Microsoftでは、可能な限り拡張機能をオープンソース化しています。ただし、既存のプロプライエタリソースコードまたはライブラリへの依存、Microsoftライセンスツールまたはサービス(Visual Studioなど)にまたがるソースコード、およびMicrosoft全体でのビジネスモデルの違いにより、一部の拡張機能ではプロプライエタリライセンスが使用されます。Microsoftが貢献したVisual Studio Code拡張機能とそのライセンスのリストについては、Microsoft拡張機能ライセンスの記事を参照してください。
製品Xで拡張機能マーケットプレイスにアクセスできません。
Visual Studioマーケットプレイスは、Visual Studio製品ファミリ(Microsoft Visual Studio、Visual Studio Code、GitHub Codespaces、Azure DevOps、Azure DevOps Server、および当社とMicrosoft関連会社(GitHub、Inc.(「GitHub」)など)が提供する後継製品およびサービス)で使用するためにライセンス供与されています。
これはいくつかの理由で重要です
-
拡張機能は、製品のコンテキストおよび権限内で実行され、実行可能コードが含まれている場合があります。マーケットプレイスはすべての拡張機能をセキュリティのために審査し、悪意のあるアクティビティの実行を防ぎます。Visual Studioファミリの製品で拡張機能をインストールする場合、拡張機能がそのコンテキストで安全に実行できることを保証できます。
-
悪意のある拡張機能が報告および検証された場合、または拡張機能の依存関係に脆弱性が見つかった場合、拡張機能はマーケットプレイスから削除され、ブロックリストに追加され、VS Codeによって自動的にアンインストールされます。
-
Microsoftは、このグローバルオンラインサービスの実行、保守、およびセキュリティ保護にかなりのリソースを費やしています。Visual Studioファミリの製品は、マーケットプレイスに安全かつ確実にアクセスできることが保証されており、必要なときにマーケットプレイスが利用可能であることを保証します。
-
拡張機能は製品と深く統合されている場合があります。マーケットプレイスは、APIの互換性と、拡張機能が製品の拡張機能APIを正しく使用していることを保証します。これは、インストールする拡張機能が製品バージョンの更新全体で正しく動作するのに役立ちます。
Visual Studio Marketplaceから拡張機能をインストールする必要があるのはなぜですか?
Visual Studio Marketplaceから拡張機能をインストールすることには、他のソースからインストールするよりも多くの利点があります。
-
Visual Studio Marketplaceは、マルウェアスキャン、動的検出、パブリッシャー検証など、悪意のある拡張機能のインストールから保護するためのいくつかのメカニズムを採用しています。別のソースから拡張機能をインストールする場合、拡張機能がコンテキストで安全に実行できる保証はありません。
-
悪意のある拡張機能が報告および検証された場合、または拡張機能の依存関係に脆弱性が見つかった場合、拡張機能はマーケットプレイスから削除され、ブロックリストに追加され、VS Codeによって自動的にアンインストールされます。
-
マーケットプレイスを使用すると、拡張機能を簡単に見つけ、インストールし、更新できます。セキュリティ修正プログラムなどが原因で更新プログラムが利用可能になると、VS Codeは自動的に更新されたバージョンをインストールします。
-
拡張機能は製品と深く統合されている場合があります。マーケットプレイスは、APIの互換性と、拡張機能が製品の拡張機能APIを正しく使用していることを保証します。これは、インストールする拡張機能が製品バージョンの更新全体で正しく動作するのに役立ちます。
製品XでMicrosoft拡張機能を使用できません。
Microsoft拡張機能は、VS Codeの公式オープンソースMicrosoftディストリビューションでテストしています。他の当事者からのディストリビューションで正しく動作することを保証することはできません。拡張機能を使用できる製品に関する特定の条件については、拡張機能のライセンスを必ず確認してください。
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.27.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ファイルが誤って検疫されたり、ウイルス対策ソフトウェアによって削除された場合にも、[サポート対象外]メッセージが表示される場合があります(例については、issue #94858を参照してください)。ウイルス対策ソフトウェアの設定を確認し、VS Codeを再インストールして、不足しているファイルを修復してください。
シェル環境の解決に失敗する
このセクションは、macOSおよびLinux環境のみに適用されます。
VS Codeがターミナル(たとえば、code .
経由)から起動されると、.bashrc
または.zshrc
ファイルで定義された環境設定にアクセスできます。これは、タスクやデバッグターゲットなどの機能もこれらの設定にアクセスできることを意味します。
ただし、プラットフォームのユーザーインターフェース(たとえば、macOSドックのVS Codeアイコン)から起動する場合、通常はシェルのコンテキストで実行されておらず、これらの環境設定にアクセスできません。これは、VS Codeの起動方法によっては、環境が同じではない可能性があることを意味します。
これを回避するために、UIジェスチャを介して起動された場合、VS Codeは小さなプロセスを開始して、.bashrc
または.zshrc
ファイルで定義されたシェル環境を実行(または「解決」)します。構成可能なタイムアウト(application.shellEnvironmentResolutionTimeout
経由、デフォルトは10秒)後、シェル環境がまだ解決されていない場合、またはその他の理由で解決に失敗した場合、VS Codeは「解決」プロセスを中止し、シェルの環境設定なしで起動し、次のようなエラーが表示されます
エラーメッセージがシェルの環境変数の解決に時間がかかりすぎていることを示している場合、以下の手順は、遅延の原因を調査するのに役立ちます。 また、application.shellEnvironmentResolutionTimeout
設定を構成することで、タイムアウトを増やすこともできます。 ただし、この値を大きくすると、拡張機能など、VS Code の一部の機能を使用できるようになるまでに時間がかかることに注意してください。
他のエラーが表示される場合は、ヘルプを得るために issue を作成してください。
シェル起動の遅延を調査する
以下に示す手順は、シェルの初期化のどの部分に最も時間がかかっているかを特定するのに役立ちます。
- シェルのスタートアップファイルを開きます (たとえば、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 リポジトリ に直接 issue や機能リクエストを入力したりできます。
プロのサポートエンジニアに連絡したい場合は、Microsoft のアシストサポートチーム にチケットを発行できます。