質問

Shift+Ctrl+T を押すか、「ナビゲート > 型を開く...」を選択すると、既知のクラスにすばやく移動するための「型を開く」ダイアログが表示されます。名前の入力を開始すると、その名前が一致するクラスのみが表示されたままになります。こうすることで、パッケージ エクスプローラー ツリーを参照することなく、名前がわかっているクラスをすばやく見つけることができます。

これは今朝まで私にとってはうまくいきました。突然、私のプロジェクトのいくつかだけが表示されるようになりました いくつかの 存在するタイプのうち。もちろん、プロジェクトのリフレッシュ、プロジェクトのクリーンアップ、プロジェクトの再構築、外部からのプロジェクトの再構築といった当然の手順を試しましたが、すべて無駄でした。このタイプは他の場所でも知られているので、少し奇妙です。import ステートメントを追加すると、Eclipse は型がわからないというメッセージを表示しないため、Ctrl キーを押しながら型をクリックしてそのファイルにアクセスできます。ただし、タイプ ナビゲーションはそれらについて何も知りません。

以前、InteliJ がこれを行っていたとき、私はそのキャッシュ ファイルを見つけて削除し、強制的に再構築していました。Eclipse には、私が実行できる同様の機能はありますか (私は Eclipse 初心者です)。私は Eclipse 3.4.2 を使用しており、次のように設定しています。 ない クリーンな状態でファイルを削除します (実際のビルド プロセスでは、Eclipse が操作したくない出力ディレクトリにファイルが配置されるため)。

役に立ちましたか?

解決

は、プロジェクトを閉じて再開しようとしたことがありますか?開いているプロジェクトからの唯一のタイプはメモリに保持されている、とあなたは新しくオープンしたプロジェクトで初めて+ Ctrlキー+ Tシフト時にリフレッシュが発生します。

Ctrlキー+ Shiftキー+ Rも(他のすべてと一緒に)タイプが表示されますが、それはまたすぐにJavaの型を見つけるためにキャメルケースの事をサポートしています。

編集を追加します。

他のヒント

閉じる日食と任意の.INDEXのファイルを削除して、ワークスペース内savedIndexNames.txtファイル/の.metadata / .plugins / org.eclipse.jdt.core日食が再起動されると、それは、Ctrlキー+ T

-cleanフラグを使用してEclipseを起動してみてください、あなたはeclispe.exeと同じディレクトリに見つけることができますたeclipse.iniにこれを追加するか、またはあなたがバットやシェルスクリプトを使用してEclipseを起動した場合、としてそれを追加することができます起動時の引数、たとえば、 -clean日食ます。

クリーンなワークスペースを整理し、種類をrecalulateする日食JDTを強制すべきです。アイブ氏は、私はそれらをクリーンアップするまで壊れて、私のワークスペースに思える.snapファイル(ダーティシャットダウン上に作成しているように見えると)の問題を持っていた、ずっと前日食Objectクラスを失いました!いくつかの興味深いのエラーのために作られた!

私は、多くの場合、このような問題を取得します。私は、あなたのソリューションを試してみました、その検索インデックスを再構築するように見えた気づいたが、私はまだ私のクラスのいずれかを見つけることができませんでした。それから私は、そのダイアログの右上に小さな緑の矢印を見ていた、と私は別のプロジェクトに属し、選択ワーキングセットを持っていた気づきました。私はこれが1を忘れる傾向があることが非常に迷惑少し詳細になりますので、それは少しダムEclipseが、このか何かについて警告いないことが判明(私少なくとも;-))。

とにかく、「選択解除ワーキング・セット」をクリックし、BAM私は再び私のクラスを見つけることができます。他の人が同じミスを犯す可能性があるので、私はここにこれを追加しようと思いました。

これは私にとってはうまくいきました -

  1. でプロジェクトを選択してください Package Explorer
  2. プレス F5 または右クリックして選択します Refresh

私はたeclipse.ini(バージョンジュノ)に最初の行に「-clean」を使用し、魅力のように働いています。

I'vは、すべての答えを試してみましたが、私はまだ問題がありました。
:私は、これを試してみました 私はプロジェクトを削除した(それはMavenプロジェクトです)、それを再インポートしました。この時間は、私は私がチェックボックス「作業セットにプロジェクト(複数可)を追加」チェックを確認しました。そのEclipseの後、そのプロジェクト内のクラスを見つけることができました。

私は私が最初にこのプロジェクトをインポートし、このチェックボックスをチェックしていなかったため、問題が起動している必要があります。
ちなみに、私はネオンを使用しています。

(警告:先に恥知らずなマーケティング)

この機能を好きなら、あなたは nWire に。 nWireは迅速なタイプのために、しかし、メソッドまたはフィールドのような任意の可能Java要素のためだけではなく検索し、とりわけ、ことができます。また、非モーダルであるナビゲータビューを使用しています。検索した後、あなたは非常に迅速かつ簡単な方法で、クラスの関連付けを確認することができます。私たちのサイトの上のビデオnoreferrer">

scroll top