Forcer Eclipse à importer automatiquement une classe avec plusieurs options

Si une classe est utilisée dans un projet Java dans Eclipse, et qu'elle n'est pas déjà importée, et qu'il n'y a qu'une seule classe portant ce nom, Eclipse l'importera automatiquement.

S'il y a deux classes ou plus avec le même nom simple, Eclipse demandera à L'utilisateur de sélectionner celle souhaitée. Je voudrais éviter d'avoir à en sélectionner un et plutôt préférer avoir une classe par défaut importée.

Par exemple, j'utilise couramment List et ArrayList. Et chaque fois que je les utilise dans une nouvelle classe, j'ai pour sélectionner java.util.ArrayList et java.util.List parmi les suggestions D'Eclipse, car il existe une autre classe avec le nom List (java.awt.List).

Est-il un moyen de régler java.util.List et java.util.ArrayList comme une importation par défaut si List et ArrayList est-il utilisé?


Pour l'instant, j'ai créé un modèle Eclipse qui se déclenche sur le mot List. Y a-t-il d'autres idées ou améliorations?

${:import(java.util.List,java.util.ArrayList)}
List<> list = new ArrayList<>();
22
demandé sur Philipp Wendler 2011-02-02 07:23:11

3 réponses

Si vous n'utilisez pas AWT dans le projet, vous pouvez limiter votre API accessible comme je l'ai mentionné dans mon blog: http://blog.firdau.si/2010/07/07/limit-your-access-to-java-api-for-more-productivity/

Fonctionne comme un charme pour moi!

12
répondu nanda 2011-02-02 15:37:00

Vous pouvez également utiliser les "filtres de Type" dans le menu Préférences Eclipse. Cela vous permet d' 'interdit' java.awt.* pour tous vos projets, plutôt qu'un seul.

Java - > apparence - > filtres de Type (ou recherche de "filtres de Type")

14
répondu Damo 2016-01-25 20:52:35

Vous pouvez ajouter des "règles D'accès" sur les propriétés de votre projet ou (cela semble encore mieux si vous n'avez pas besoin de java par exemple.awt.Accédez aux préférences de votre espace de travail,

Java - > apparence - > filtres de Type (ou recherche de "filtres de Type")

Et ajoutez vos classes et paquets à ignorer ici

2
répondu daBrian 2014-01-21 12:23:14