(VSCodeを使ってたある日のこと...)
おっと、どうやら更新の通知が来たようだ。..ってアレ?ステータスバーに**「JS/TS 言語機能を初期化しています」** てのがずっとグルグルしてるんだけど、これいつ終わるんだ??
そのまま再起動していいのかもしんないけどちょっと怖いな...
でもこのまま終わるの待ってるのも嫌だな...
という訳で、何かしらの解決方法があるかもしれないのでググってみた。
結論
どうやらこれは、VSCodeにデフォルトで搭載されている組み込み拡張機能というものらしい。これが一体どういうものなのか、なぜ初期化の作業がずっと続いているのかは不明。しかし、無効/有効を切り替える方法は分かったので、一旦はこれで対処することにした。
前提条件
- macOS Catalina ( 10.15.7 )
- Visual Studio Code.app ( 1.56.1 )
※あくまでこのブログ執筆時のバージョン
本題
組み込み拡張機能を無効化
-
commnad + shift + x
で拡張機能のサイドバーを開く。 - 検索ボックスに
@builtin
と入力。 - 今回はJS/TSの言語機能なので、『機能』項目内のTypeScript and JavaScript Language Featuresというものを選択。
- 他の拡張機能と同様に、ワークスペース内、若しくはVSCode全体で無効/有効の切替可能。
- 無効にしたら一度再起動して、上記1~3を繰り返し有効にし直す。
一度これも「初期化してまーす」と通知が来たんだけど、ステータスバーを非表示にしていたら多分気付かずにそのまま再起動してたんだろうなぁ。まぁ警告メッセージとかは出たのかもしんないけど。