2011-01-13 12 views
0

通常、EclipseでJavaのimport文を入力するとき、またはそれが含まれているパッケージを介してクラスを参照するとき、Eclipseはその中のすべてのクラスのリストを含むコンテキストメニューを表示しますパッケージ。しかし、パッケージ内のサブパッケージのみを表示し、そのパッケージ内にクラスを表示しないということは数回ありました。EclipseがJavaパッケージ内のクラスを一覧表示しない

これはなぜですか?それは設定/好みが変更されたように聞こえるが、私は故意にこれに関連する何かを変更したことはない。

答えて

1

輸入の少なくとも2つのタイプがあります。ダイアログ。クラス名の入力を開始すると、すべてのパッケージを検索し、一致する可能性のあるクラスをリストします。パッケージの入力を開始すると、入力しているパッケージ内のすべてのクラスとサブパッケージが一覧表示されます。

場合によっては、希望のダイアログに戻るためにCtrl+spaceを押す必要があります。

+0

感謝を

は、私は、これはあなたの質問への答えであるかどうかわからないんだけど、どここれらの設定を構成するには、知っていると便利かもしれません。私は、オン/オフだけでなく、3つの異なるカテゴリーの提案があることに気づいていませんでした。 (デフォルト、テンプレート、SWTテンプレート)。デフォルトのみが私に何かを示すので、定期的にサイクリングしていなければならない(つまり、周期的に動作を停止しているような)。 –

+0

私は実際にこのサイクリング行動が気に入らず、通常はそれをオフにします。私の返答を参照してください... – slartidan

2

通常、自分でインポートする必要はありません。コードアシスト(ctrl + space)を使用するとコードを入力すると、可能なマッチが表示され、入力を押すと選択したものが自動的にインポートされます。

(ctrl+ shift + o)また、未使用のものを削除して必要なものを並べ替えてインポートを最適化するのに役立ちます。あなたのqに対して

:あなたはまだそれを自分で行いたい場合は、それは時々動作し、時にはない場合、それはバグかもしれ(可能ですが、まだそうである)

2

"自動補完提案の設定"を確認することができます。日食では、あなたが見たい提案の種類を定義することができます。デフォルトでは、いくつかの提案ページがあります。

Window/Preferences/Java/Editor/ContentAssist/Advancedをチェックすると、設定されたすべてのプロポーザルページが表示され、プロポーザルに含まれるプロポーザルの種類を確認できます。これは、それを固定し、... :)

+0

これは私の問題を解決しませんでしたが、私はSWTテンプレートを無効にするためにそれを使用して終わったので、ありがとう! –

関連する問題