👨‍💻

「無効な 'Git ベース' 拡張機能に依存しているため、'GitHub' 拡張機能をアクティブ化できません。」の対応方法

2024/04/23に公開

はじめに

タイトルの事象に対する対応を備忘録として残しておく。

事象

  • VS Code起動時に「無効な 'Git ベース' 拡張機能に依存しているため、'GitHub' 拡張機能をアクティブ化できません。」の通知が届く
  • 確認してみると、ビルトイン拡張機能「Git ベース」が有効化出来ていないっぽい
  • サイドメニューのソース管理を選択すると、「Gitリポジトリのフォルダーをスキャンしています...」が表示されるが、一向にスキャンされない
  • ステータスバーのブランチが表示されなくなっている
  • WSLとの接続は問題なさそう

対応策

参考Q&Aより以下の対応を実施。無事すべての事象が解消した。

  1. VS Codeのアンインストール、各種設定ファイルの削除
  2. WSL(Ubuntu)ルートディレクトリ内の .vscode-serverフォルダ(VS Code Server設定ファイル)を削除
  3. VS Codeの再インストール、拡張機能「WSL」のインストール
  4. WSLとVS Codeの接続

参考Q&A:
https://stackoverflow-com.translate.goog/questions/69088123/git-extension-disabled-in-vs-code-with-wsl?_x_tr_sl=en&_x_tr_tl=ja&_x_tr_hl=ja&_x_tr_pto=sc

おわりに

Ubuntuルートディレクトリに残っていた「.vscode-server」フォルダが原因だった。おそらくこの中にVS Code Serverの設定のなんやかんやがあり、それが悪さをしていた(特にいじくった記憶はないが...)。

Discussion