はじめに
Unityの開発でVisual Studio
を使ってたらフリーズしてしまったので、再起動を・・・。
その後自分で作ったクラスやUnityのクラスやメソッドにジャンプできなくなって1時間くらい試行錯誤。
多くの時間を無駄にしたので、他で困ってる人のために解決方法を書いておきます。
なお、この解法はMacで行ったものですがWindowsも同様だと思います。
解決方法
- 現在開いている
Visual Studio
を閉じる。 - プロジェクト直下の
.sln
ファイルが置かれているフォルダにアクセス。 - 隠しファイルを表示する。(Macの場合は
Comman+Shit+.
を押す。) -
.vs
フォルダと.vsconfig
ファイルの両方を削除 -
Visual Studio
を開く
これで解決しました。
余談
.sln
ファイルとか.csproj
、Temp
などのファイルも削除したのですが何も変わりませんでした。
これらのファイルはVisual Studio
の起動時に自動的に作られるので消えても問題がないようです。
参考
【VisualStudio使い方】Visual Studioで定義へ移動がグレーアウトした時の対策法
現在のバージョン(8.9.2
)には.suo
ファイルは無かったので、おそらくその代わりのファイルだろうと思われる.vs
を削除しました。