2013-05-03 11 views
25

作業私はF4(タイプ階層)またはCTRL + トン(クイック階層)またはメソッドの実装により、いくつかのインタフェースの実装を見たいと思ったとき、私はそれを見ることができないではありません!問題は、それは90%で動作しますが、インタフェースと実装が同じパッケージにあり、eclipseがタイプ階層を介してそれを認識しない場合はほとんどありません。助言がありますか? Eclipse Indigo SR2を入手しました。Eclipseの型階層は常に

+0

Eclipseで確実に失敗するサンプルのクラス構造を提供できますか?私たちはそれをテストすることができました。 –

+0

これはあなた自身の階層だけに適用されるか、またはJavaクラスにも適用されますか?最初の場合:コードにコンパイラエラーがありますか?再構築を試してみてください... – Kai

+0

ワークスペースにエラーはありません。問題は私のクラス内にあると確信することはできません...私が言ったように、おそらく90%以上で動作しますが、とにかく動作しません。また、私の同僚はこのクラスに問題がないことを伝える必要があります。 共通インターフェイスには特別なものはありません。また、私が実装されているときに、Ctrl +クリックすることで問題なくインターフェイスにリダイレクトすることができますが、実装のために型階層をチェックすると、私が見ている唯一のスーパークラスはObjectです。 – Slimer

答えて

34

私はこの同じ問題を抱え、.metadata/.plugins/org.eclipse.jdt.coreにあるEclipseインデックスキャッシュファイルを削除することで修正しました。すべての.indexファイルとsavedIndexNames.txtを削除します。 Eclipseが実行されていない間にこれを行い、再起動します。これは私の問題を解決しました。

+0

これは最初から働いていましたが、今は同じです.. – Slimer

+0

おそらく、アプリケーションのクラッシュ時にキャッシュの破損を防ぎます。 – Guillaume

+1

クール..これは問題を修正しました!なぜ私が突然タイプ階層内のサブクラスを見ていないのか不思議でした。 – Thimmayya

-3

私もこの問題を抱えていました。 この問題の原因は、Eclipseが動作しているときに、JDKを1.8から1.6に再インストールすることです。 私はEclipseを閉じて、JDK 1.8をもう一度インストールしてください。それでOKです! 他の人にとっては役立つかもしれません。

1

キャッシュを削除するための使用のEclipseクリーンモード、ここを見て:たまにHow to run eclipse in clean mode? and what happens if we do so?

は、この種の問題を防ぐために、クリーンモードを使用することが良いです。

+0

ネオンリリース(4.6.0)で私のために働きました。私はeclipse.iniファイルの最初の行に-cleanを追加してクリーン・モードで実行しました。 –