Existe-t-il de toute façon que Eclipse recherche automatiquement les importations statiques? Par exemple, maintenant que je suis enfin passé à Junit 4, j'aimerais pouvoir écrire:
assertEquals(expectedValue, actualValue);
appuyez sur Ctrl+ Shift+ Oet demandez à Eclipse d'ajouter:
import static org.junit.Assert.assertEquals;
Peut-être que je demande trop.
la source
org.junit.Assert
viaNew Type...
, le.*
est alors implicite.Ctrl+Shift+o
n'ajoutera pas l'importation nécessaire, et en fait, vous devez survoler le curseur et choisir l'Add static import..
option? C'est dommage que la boîte de dialogue habituelle de liste de sélection d'importation automatique ne s'affiche pas.assertThat(value, is(expected));
Si vous mettez en surbrillance la méthode
Assert.assertEquals(val1, val2)
et appuyez sur Ctrl+ Shift+ M(Ajouter une importation), il l'ajoutera en tant qu'importation statique, au moins dans Eclipse 3.4.la source
Eclipse 3.4 a une section Favoris sous Window-> Preferences-> Java-> Editor-> Content Assist
Si vous en utilisez
org.junit.Assert
beaucoup, vous pourrez peut-être y ajouter de la valeur.la source
Pas exactement ce que je voulais, mais j'ai trouvé une solution de contournement. Dans Eclipse 3.4 (Ganymède), accédez à
et cochez la case Utiliser les importations statiques (seulement 1,5 ou plus) .
Cela n'apportera pas l'importation sur une optimisation des importations, mais si vous effectuez une correction rapide ( CTRL+ 1) sur la ligne, cela vous donnera la possibilité d'ajouter l'importation statique qui est assez bonne.
la source
À partir de l' aide au contenu pour les importations statiques
Ouvert
Window » Preferences » Java » Editor » Content Assist » Favorites
la source
Pour les tests SpringFramework, je recommanderais également d'ajouter ce qui suit
Lorsque vous ajoutez ci-dessus en tant que nouveau type, il ajoute automatiquement. * Au package.
la source
Raccourci pour l'importation statique: CTRL + MAJ + M
la source
Sélectionnez la constante, tapez
Sélectionnez "Convertir en importation statique". de la liste déroulante.
"Quick fix" a des options même s'il ne s'agit pas d'une erreur.
la source
Dans Eclipse 4.9, vous pouvez importer des invocations existantes statiques à l'aide d'une solution rapide.
Plus de détails ici
la source