【VSCode】VSCodeで拡張機能が使えなくなった時の対処法
みなさんこんにちは。
PCなどを新しく買い換えたり、作業環境を新たに構築する際、
VSCodeに拡張機能を追加するかと思いますが、
インストール完了しているはずなのに、なぜか作動せず困った経験をしたことがある方も多いかと思います。
また、VSCodeを使用していると、
「拡張機能がディスク上で変更されています。ウィンドウを再読み込みしてください。」
といったメッセージが表示されることもあります。
今回はVSCodeで拡張機能が使えなくなった時の対処法についてご紹介したいと思います。
この記事はこんな人におすすめ
この記事はこんな人におすすめです!
- VSCodeの初期設定方法を知りたい人
- VSCodeを使いやすく設定したい人
- 拡張機能が動作しない問題を解消したい人
- 「現在のワークスペースが信頼されていないため、この拡張機能は無効になっています。」と表示される人
- 「拡張機能がディスク上で変更されています。」と表示される人
といったところでしょうか。
過去記事のご紹介
VSCodeの初期設定に関する記事は以下でもご紹介しております。
現象の確認
下記のようにインストールしたはずの拡張機能が非活性状態となり、マニュアル通りの記述をしても動作しない状態となっています。
下記ではインストールされている拡張機能の中で、暗転している拡張機能が動作していない状態となっております。

動作していない拡張機能を選択してみると、
下記のように「現在のワークスペースが信頼されていないため、この拡張機能は無効になっています。」と表示されています。

原因について
本件の原因として考えられるのが、VSCodeのWorkspace Trust(ワークスペースの信頼)です。
VSCodeでは、信頼できないフォルダに含まれているコードが意図せず実行されることを防ぐため、ワークスペースの信頼機能が用意されています。
そのため、開いているワークスペースが信頼されていない場合、一部の拡張機能が無効となり、
「拡張機能はインストールされているのに動作しない」
といった現象が発生する場合があります。
解決手順
まずは、現在開いているフォルダが自分で作成したものなど、内容を信頼できることを確認してください。
信頼できるフォルダであれば、VSCodeで「Ctrl + Shift + P」を押してコマンドパレットを開きます。
検索欄に「Workspace Trust」と入力し、
「Workspaces: Manage Workspace Trust」
を選択します。
表示された画面で現在のワークスペースを信頼する設定に変更してください。
設定後、拡張機能が活性化状態となり、本来の機能が使用できることを確認してください。
Workspace Trust自体を無効にする方法
自分で管理しているPCや、自分で作成したファイルしか扱わない環境などでは、Workspace Trust自体を無効にする方法もあります。
ただし、Workspace Trustはセキュリティ対策として用意されている機能になりますので、基本的には信頼できるワークスペースだけを個別に信頼する方法をおすすめします。
Workspace Trust自体を無効にする場合は、VSCode内の「ファイル」→「ユーザー設定」→「設定」の順で進みます。

設定を開くと検索ボックスがあるので「workspace」と入力してください。

入力すると下記のように「VS Code内でワークスペースの信頼を有効にするかどうかを制御します。」という項目が出てくるので、
Workspace Trust自体を無効にする場合は、このチェックボックスのチェックを外します。

以上です。
VSCodeを再起動すると、拡張機能が活性化状態となり本来の機能が付与されていることを確認してください。
「拡張機能がディスク上で変更されています。」と表示される場合
VSCodeを使用していると、
「拡張機能がディスク上で変更されています。ウィンドウを再読み込みしてください。」
と表示される場合があります。
この場合は、拡張機能の更新などによってVSCodeが拡張機能の変更を検知している可能性があります。
まずはメッセージに表示されている「ウィンドウの再読み込み」を実行してください。
再読み込み後に拡張機能が正常に動作するようであれば、そのまま使用して問題ありません。
再読み込みしても直らない場合
ウィンドウを再読み込みしても拡張機能が使用できない場合は、以下の内容を順番に確認してみてください。
- VSCodeを一度終了して再起動する
- 拡張機能自体が無効になっていないか確認する
- 拡張機能の更新が正常に完了しているか確認する
- Workspace Trustによって拡張機能が無効になっていないか確認する
- 改善しない場合は、対象の拡張機能を一度アンインストールして再インストールする
特に、
「現在のワークスペースが信頼されていないため、この拡張機能は無効になっています。」
と表示されている場合は、先ほどご紹介したWorkspace Trustの設定を確認してください。
最後に
いかがでしたでしょうか。
VSCodeの拡張機能は便利ですが、インストールされているにもかかわらず突然使用できなくなると、原因を探すのに時間がかかってしまいます。
特に、
「現在のワークスペースが信頼されていないため、この拡張機能は無効になっています。」
や、
「拡張機能がディスク上で変更されています。ウィンドウを再読み込みしてください。」
といったメッセージが表示された場合は、今回ご紹介した内容を確認してみてください。
設定変更については頻度こそ高くないものの、ふとした時に設定方法を忘れていることが多いかと思いますので、思い出す際にお役立ていただければ幸いです。
開発依頼について
ココナラでWebスクレイピング開発サービスを出品しております。
自分で開発をしようと思ったけど、依頼したり、何か聞きたいことがあったりしたら
いつでもお気軽にご相談ください。
また、本ブログからご依頼いただいた方については割引特典がございますので、
ご不明点と合わせてメッセージをいただけると幸いです。
Excelにてブラウザ操作自動化ツールを作成します その作業、webスクレイピングを使って自動化しましょう!
Webスクレイピング以外にもWebアプリの開発サービスも出品しております。
ログイン認証や、イイネ機能、コメント機能やAPI連携、LINE通知機能などなど、
フルオーダー、フルカスタマイズで構築可能です。
まずはスモールスタートで構築して少しずつ機能を拡張したい人におすすめです。
スモールスケールのWebアプリ開発します 先ずはスモールスケールのWebアプリから始めませんか?


