17

私は日食にいくつかの問題があります。

ソースコードで次のようなものを使用anyMap()して押すとCTRL + SHIFT + O、インポートリストの更新は行われません。
次のように書くとimport static org.mockito.Matchers.*、インポートに次のように記述さanyMap()れます。他のクラスをインポートする必要があったため
、次に押すと、に置き換えられますCTRL + SHIFT + Oimport static org.mockito.Matchers.*import static org.mockito.Matchers.anyMap

then を使用したい場合は、手動anyList()でインポートimport static org.mockito.Matchers.*を再度作成する必要があります。

Can Eclipse the Organize Import (ctrl+shift+o) command's handling of static imports be modified? というトピックを知っています。ソリューションは正常に機能しますが、Eclipseが使用したい静的クラスを自動的に認識する可能性もありますか?

4

1 に答える 1

42

はい、これは可能です..この質問を参照してください:

静的インポートを含めるようにインポートを最適化する Eclipse

お気に入り設定セクションを確認してください:
ウィンドウ » 設定 » Java » エディター » コンテンツアシスト » お気に入り

org.mockito.Matchers「新しいタイプ」をクリックして、次のように追加します。

新しいタイプを追加

それを行うと、次のように対応するエントリがそこにあるはずです:

エントリが表示されます

その後anyM、コードを入力して Ctrl+Space を実行すると、静的メソッドがコンテンツ アシストの提案の 1 つであることがわかります。それを選択すると、対応するインポートが自動的に追加されます:

提案

static 以外に一致しないものを入力すると、インポートが自動的に追加されます。たとえば、入力anyMapしてから Ctrl + Space押すと、インポートが直接追加されます。

于 2012-08-06T14:16:58.280 に答える