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を見ればどのワークスペースのものか分かります。 特定したフォルダを削除します。
以上です。
解消方法を見つけた経緯
- VSCodeの再起動では解消しなかった
- 他のワークスペースではSearch Workspaceが動作した
- あるワークスペース固有の問題である可能性が高い
- ワークスペース固有のデータを消してみよう