Eclipse:参照検索が効かなくなった

2019年5月23日

問題発生

コードをリファクタリングするために、ほとんど年柄年中参照検索を使っているのだが、これが効かなくなった。何の結果も表示されないのである。「んなわけないだろ!」とつっこみを入れたくなったのだが、つっこんでも仕方がない。

つまり、以下のような機能だ。対象を右クリックして、References>Projectである。

本来はこうなる。

しかしこれが真っ白になる、何もみつけてはくれない。

解決策

解決法はやはりStackOverflowにあった。10年前のQ&Aだが、現在のEclipseも同じようだ。

要するに、「ワークスペース/.metadata/.plugins/org.eclipse.jdt.core」を削除してからEclipseを起動しろという。

中身を見てみると、たしかに検索インデックスのような名前のファイルが並んでいる。

こいつをフォルダごと削除して、Eclipseを起動してみると、初回の検索時時間がかかるものの、見事に立ち直ってくれた。

トラブル発生原因

想像でしか無いのだが、おそらくこのトラブルの発生原因は、gitのブランチの切り替えによるものでは無いだろうか。ブランチ切り替えによって、インデックスとの不整合が起きたかもしれない。