1. ホーム

[解決済み】Eclipse Optimize Importsで静的インポートを含むようにした。

2022-04-15 13:47:50

質問

Eclipseに自動的に静的インポートを探させる方法はないのでしょうか?例えば、ようやくJunit 4にアップグレードした今、こんなことが書けるようになりたいのです。

assertEquals(expectedValue, actualValue);

ヒット Ctrl + シフト + O を、Eclipseに追加させる。

import static org.junit.Assert.assertEquals;

求めすぎかもしれませんね。

どのように解決するのですか?

Eclipse Europaを使用していますが、Favorite preferenceの項目もあります。

ウィンドウ > 環境設定 > Java > エディタ > コンテンツアシスト > お気に入り

私の場合、以下のような項目があります(追加する場合は、"New Type"を使用し、quot;New Type"の部分は省略します)。 .* ):

org.hamcrest.Matchers.*
org.hamcrest.CoreMatchers.*
org.junit.*
org.junit.Assert.*
org.junit.Assume.*
org.junit.matchers.JUnitMatchers.*

このうち、3番目以外はすべて静的インポートです。これらをお気に入りにしておくことで、もし私が" assertT をクリックし Ctrl + スペース は、Eclipseが提供する assertThat を提案し、それを選ぶと、適切な静的インポートをファイルに追加してくれます。