39 votes

Peut-on modifier la façon dont la commande Organize Import (ctrl+shift+o) d'Eclipse gère les importations statiques ?

J'utilise le raccourci clavier d'Eclipse Ctrl + Shift + O tout le temps (Organiser les importations).

Cependant, il a un comportement particulièrement ennuyeux :

Si j'ai des importations statiques comme :

import static java.lang.Math.*;

Organize Imports les remplacera "utilement" par des importations statiques des seuls champs et méthodes que j'utilise réellement. Par exemple :

import static java.lang.Math.PI;
import static java.lang.Math.cos;

Existe-t-il un moyen de supprimer uniquement ce comportement dans Organiser les importations ?

52voto

Jon Skeet Points 692016

Sûr : Fenêtre -> Préférences -> Java -> Style de code -> Organiser les importations

Ajustez la valeur pour "Number of static imports needed for .*" à 1, et il utilisera toujours .*. Bien sûr, ce n'est pas tout à fait c'est la même chose que de dire "Laissez les importations statiques tranquilles" mais j'espère que c'est ce que vous voulez.

En gros, ce chiffre indique "Utilisez toutes les méthodes ou tous les champs de cette importation si j'importe tel nombre d'articles". Donc, si le chiffre est 2, l'astérisque ne sera ajouté que si vous utilisez deux importations ou plus. Cela résoudra le problème que vous avez mentionné dans votre réponse.

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