【Unity】いつの間にか Find References In Project がUnity標準で搭載されていた話

Project内のファイルの参照先を調べる為に FindReferencesInProject2 プラグインを導入していたのですがそれも不要になりそうです。

ある日、既存のプロジェクトを更新しようとEditorのバージョンを上げたところ見慣れない警告ログが表示されていました。

Cannot add menu item 'Assets/Find References In Project' for method 'RuntimeMethodInfo.OnSearchForReferencesInProject' because a menu item with the same name already exists.

どうやらパスが重複していてコンテキストメニューに項目が追加できない模様。プラグイン導入時には発生していなかったはずなので標準搭載されたのかなと、試しに FindReferencesInProject2 プラグインを削除するなりソースコードをコメントアウトするなりして確認してみました。

在る…。どうやら標準で搭載されているみたいなので実行してみました。結果エラーが出ました…。
Unknown filter “ref” – Unity Engine – Unity Discussions

Unknown filter “ref” エラーが発生してしまい検索結果も表示されない。

解決方法

How to search for references (ref=) in Quick Search – Unity Engine – Unity Discussions
こちらの方法で解決しました。まず メニューバーの Window → Search → Index Manager  を開きます。ウインドウを開くと Option に Dependencies の項目があるのでこれを有効にし、Build そいます。

この状態で、再度 Find References In Project を実行してみます。すると…

検索結果が無事に表示されました。やったね。