405 votes

Eclipse Optimiser les Importations d'Inclure Statique Importations

Est-il de toute façon à obtenir Eclipse pour rechercher automatiquement les importations? Par exemple, maintenant que j'ai enfin mis à jour à Junit 4, j'aimerais être capable d'écrire:

assertEquals(expectedValue, actualValue);

frappez Ctrl + Maj + O et ont Eclipse ajouter:

import static org.junit.Assert.assertEquals;

Peut-être que je suis trop en demander.

566voto

Joey Gibson Points 3779

J'utilise Eclipse Europa, qui a aussi le Favori de préférence de section:
La Fenêtre » Préférences » Java » Éditeur De Contenu » Aider » Favoris
Dans le mien, j'ai les données suivantes (lors de l'ajout, de l'utilisation de "Type Nouveau", et omettre l' .*):

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

Tous, mais le tiers de ceux qui sont statiques importations. Par le fait de les avoir comme favoris, si je tape "assertT" et appuyez sur Ctrl+Espace, Eclipse propose assertThat comme une suggestion, et si je le chercher, il va ajouter de la bonne statique de l'importation du fichier.

241voto

Dave L. Points 19623

Si vous sélectionnez la méthode de Assert.assertEquals(val1, val2) et frappez Ctrl + Maj + M (Ajouter à l'Importation), il va ajouter comme statique à l'importation, au moins dans Eclipse 3.4.

31voto

Bill Michell Points 4879

Eclipse 3.4 a un des Favoris de la section sous la Fenêtre->Préférences->Java->Editeur->assistant de Contenu

Si vous utilisez org.junit.Assert d'un lot, vous trouverez peut-être quelque valeur à ajouter.

21voto

Paul Croarkin Points 5845

Pas exactement ce que je voulais, mais j'ai trouvé une solution de contournement. Dans Eclipse 3.4 (Ganymède), aller à la Fenêtre->Préférences->Java->Editeur->assistant de Contenu et cochez la case "Utiliser des importations (à seulement 1,5 ou plus)".

Ce ne sera pas apporter à l'importation sur une optimisation des Importations, mais si vous faites une Correction Rapide (ctrl-1) sur la ligne, il vous donnera la possibilité d'ajouter de la statique de l'importation qui est assez bon.

6voto

Krishnaveni Points 1068

Rapide code du plugin, vous pouvez créer un cas de test JUnit. Ce sera aussi automatiquement statique importer les classes nécessaires.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X