4 votes

Faire en sorte qu'IntelliJ étiquette tous les arguments plutôt que seulement les arguments de type String

IntelliJ 2017 dispose d'une fonctionnalité intéressante qui permet d'étiqueter les arguments/paramètres transmis en utilisant le nom de la variable dans la déclaration de la méthode. Mais IntelliJ ne semble le faire que pour les arguments textuels ( String ).

Dans cet exemple, remarquez que les trois premiers arguments ne sont pas étiquetés ( une paire Instant et un objet UUID ), tandis que les 4ème et 5ème arguments des chaînes littérales sont étiquetés summary: & detail: .

screens shot of a line of code with several arguments being passed in a constructor call

➠ Pourquoi certains arguments seulement plutôt que tous les arguments ? La logique m'échappe.

➠ Est-il possible de faire en sorte qu'IntelliJ affiche des étiquettes pour tous les arguments ?

6voto

CrazyCoder Points 103123

Les indications de paramètres sont configurables dans Settings ( Preferences sur Mac) | Editor General Appearance , Afficher les indications sur le nom du paramètre -> Configurer :

show hints

Elles sont intentionnellement désactivées pour certaines méthodes de base où elles ne feront que polluer l'éditeur (comme les getters, setters, equals, printing et logging) :

configure hints

Pour votre cas particulier, activez la fonction Afficher les non-littéraux en cas de paramètres multiples du même type option.

4voto

glytching Points 23668

Aller à :

  • Editor > General > Appearance > Show parameter name hints

Cliquez sur Configure puis cocher :

  • Show for non-literals in case of multiple params with the same type

Et vous verrez des indices pour les utilisations répétées de UUID et Instance Voici un exemple de capture d'écran :

enter image description here

Pour répondre à vos questions spécifiques :

Pourquoi seulement certains arguments plutôt que tous les arguments ? La logique m'échappe.

IntelliJ supprime les astuces pour les utilisations répétées de UUID et Instance .

Existe-t-il un moyen de faire en sorte qu'IntelliJ affiche des étiquettes pour tous les arguments ?

Vous pouvez contrôler la façon dont IntelliJ donne des indices en utilisant la fonction Editor > General > Appearance > Show parameter name hints > Configure

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