Visual Studio CodeのSearch Workspaceでエラー

Visual Studio Codeで突然Search Workspace(Ctrl + Shift + F)ができなくなりました。表示されるのは以下のメッセージです。

[UriError]: If a URI contains an authority component, then the path component must either be empty or begin with a slash ("/") character

Search WorkspaceはURIを指定して検索する機能ではないので、上記メッセージは私が入力した内容と無関係に表示されているようです。

効果があった方法

私があてずっぽうでやってみて解消しただけです。これが正しい解消方法なのか私は分かっていません。

まず、VSCodeを終了します。

C:\Users\{ユーザ名}\AppData\Roaming\Code\User\workspaceStorageを開きます。ワークスペース固有の情報がこのフォルダに格納されています。 私はWindowsで今回の問題が発生しましたので、フォルダのパスはWindowsのものです。

フォルダの中にはランダムな名前のフォルダが入っています。この各フォルダが一つのワークスペースに対応しています。 フォルダ内にあるworkspace.jsonを頼りに、不具合が発生しているワークスペースのフォルダを特定します。workspace.jsonのfolderを見ればどのワークスペースのものか分かります。 特定したフォルダを削除します。

以上です。

解消方法を見つけた経緯

  1. VSCodeの再起動では解消しなかった
  2. 他のワークスペースではSearch Workspaceが動作した
  3. あるワークスペース固有の問題である可能性が高い
  4. ワークスペース固有のデータを消してみよう