VSCodeが重いときにやるべき事
この記事を読んでるということは、やはり最近、VSCodeは重くなってきましたよね?
かつての軽快さを戻す方法を本記事では紹介しますが、全く別アプローチとして、VSCode Insiders に乗り換えるという方法もあります。まずは本記事で複数の解決策を試して、皆さん各自にあった解決策を模索することをオススメします。この記事に記載されてる内容を試して軽快にならない場合、最後の手段としてVSCode Insidersへの乗り換えを検討してみて下さい。(※乗り換え方法記事へのリンク先も後述してます)
2023/9/30追記
VSCode は慢性的に重く、決定打となる解消策はないことが分かりました。ただしVSCode Insiders へ移行すれば解消します。詳細は下記記事をご参照ください。
2024/3/13追記
あと、そもそもWindowsPCが重くなってる可能性もあります。
VS Code は内部で各種検索する際にインデックスを作成することがありますが、VS Code 以外の外的要因でストールすることがあります。
優先して確認すべき項目は3件。
VSCodeは2022年頃からwindows/mac/linux問わず明確に重くなっています
Visual Studio Code (以下、VS Code) が重くなる原因は様々ありますが、以下にいくつかの一般的な原因を示します。
拡張機能の数: VS Code は、多数の拡張機能をサポートしています。しかし、多くの拡張機能をインストールしていると、それらが一緒に動作するために必要なリソースが増加し、VS Code の動作が重くなることがあります。
ワークスペースのサイズ: 大規模なプロジェクトを開いていると、VS Code が必要とするリソースが増加するため、重くなることがあります。
設定の不適切: VS Code の設定が不適切になっている場合、性能が低下することがあります。たとえば、テキストのサイズを拡大するなど、要求されるリソースが増加する設定を変更すると、VS Code の動作が重くなる可能性があります。
ハードウェアの問題: VS Code を実行しているハードウェアが古い、またはスペックが低い場合、VS Code の動作が重くなる可能性があります。
起動時の問題: VS Code が起動する際に、他のアプリケーションが多数実行されている場合、VS Code の動作が重くなることがあります。
これらの問題を解決するためには、以下の方法を試すことができます。
不要な拡張機能を無効にするか削除する。
プロジェクトのサイズを減らすために、VS Code 以外の開発ツールを使用する。
設定を調整して、リソースの使用を最適化する。
ハードウェアをアップグレードするか、よりスペックの高いマシンを使用する。
起動時に他のアプリケーションを閉じる。
pluginが重い可能性も?
VS Code でどの拡張機能がCPUを多く消費しているかは、次の手順で簡単に確認できます。
コマンドパレットを開きます。WindowsやLinuxであれば、Ctrl + Shift + P、Macであれば、Cmd + Shift + Pを押します。
コマンドパレットに「Developer: Toggle Developer Tools」と入力して、エンターキーを押します。
開発者ツールが開きます。ツールバーから「Performance」を選択します。
「Start profiling and reload window」をクリックして、パフォーマンスプロファイリングを開始します。
パフォーマンスプロファイリングが終了したら、「CPU」をクリックして、CPU消費量の高い順に拡張機能を表示します。
CPU消費量の高い拡張機能を無効にすることで、問題を解決することができます。
以上の手順で、VS Codeの開発者ツールを使用して、CPU消費量が高い拡張機能を特定することができます。注意点としては、パフォーマンスプロファイリングを実行する際に、VS Codeは一時的に停止します。プロファイリングが完了するまで、VS Codeを使用できなくなります。また、パフォーマンスプロファイリングを行うと、CPUやメモリの使用率が高くなることがあります。
VSCodeはElctron上で動作しており、つまり内部はChromeです。
Chromeでのパフォーマンス測定と同様の手順となります。
VS Code Insiders への乗り換え検討
一連の工夫をしても軽快にならないこともあります。その場合は諦めて、VS Code Insiders へ乗り換えるという最終手段があります。型落ちのPCでも軽快に動き、現行PCであればさらに快適に動作します。
VS Code Insidersは、Microsoftが開発したVisual Studio Code (VS Code) のプレビューバージョンです。VS Code Insidersと通常のVS Codeの違いは、Insidersバージョンは開発サイクルが非常に短く、通常は毎日更新が行われます。これにより、ユーザーは新しい機能や改善点を早期に試すことができます。しかし、これらの新しい機能はまだ十分にテストされていない場合が多いため、バグや不安定な動作が含まれる可能性もあります。
通常のVS Codeは、一般的には安定版と見なされ、新しい機能はより慎重にテストされ、安定した状態でリリースされます。これに対して、VS Code Insidersは、新しい機能に早くアクセスしたい開発者や、最新の機能をテストしてフィードバックを提供したいユーザーにとって魅力的です。
かといって、VS Code Insiderが不安定ということはありません。長いこと使い続けて安定度もVS Code と遜色なく例外落ちなどの経験は一度もありません。
VS Code Insidersを使用する場合、通常のVS Codeとは別にインストールすることができ、両方を並行して使うことができます。これにより、通常のプロジェクトでは安定したVS Codeを使用しつつ、新機能の試用やテストをInsidersバージョンで行うことができます。
↑のリンク先に VS Code Insiders に関する詳しい記事を掲載しています。
VS Code Insidersは、プログラマーや開発者が新しい機能や最先端の開発ツールを試すためのプラットフォームとして広く利用されており、Microsoftもこのバージョンを通じてコミュニティからのフィードバックを受け取り、製品の改善に役立てています。
医者の不養生で、プログラマのPCであっても
いつの間にか慢性的に重い可能性があります。
定期的に点検を↓
この記事が気に入ったらサポートをしてみませんか?