IntelliJ: foreach Live Template code formatage

Dans IntelliJ idea lorsque j'insère le foreach vivent modèle, il va mettre de saut de ligne après ':' alors, il ressemblera à ceci:

  for ( :
    ) {

    }

je veux avoir la déclaration sur une ligne comme ceci:

  for ( : ) {

  }

j'ai essayé de changer mes préférences de formatage de code, mais je n'ai pas pu comprendre ce que le réglage influence ce cas particulier.

alors ma question Est comment définir les options de style de code pour obtenir le comportement désiré?

13
demandé sur jira 2016-04-19 20:27:17

3 réponses

iter live template plutôt que le foreach. foreach est sous le bloc Android, et le style par défaut pour cela est ce qui ajoute la nouvelle ligne.

mise à Jour:

à partir d'au moins 2018.1.1 (pas sûr quand il a été ajouté), vous pouvez maintenant taper le <name of your collection>.forpuis onglet et il s'étendra dans une boucle de foreach.

il est également apporté dans le même environnement / expansion pour des choses comme <array>.streampuis onglet et probablement quelques autres, je ne suis pas au courant.

18
répondu nonconvergent 2018-08-06 17:19:39

vous pouvez changer le modèle pour lefor boucle dans IntelliJ en changeant le réglage dans les gabarits en direct.

Allez dans Fichier -> Paramètres -> Editeur -> Live Templates. Du côté droit, choisissez itérations - > "iter (Iterate Iterable | Array dans la syntaxe J2SDK 5.0)". En bas, vous pouvez voir le texte du modèle et vous pouvez le modifier en introduisant la nouvelle ligne où vous le voulez. Changement

for ($ELEMENT_TYPE$ $VAR$ : $ITERABLE_TYPE$) {
    $END$
}

for ($ELEMENT_TYPE$ $VAR$ :
     $ITERABLE_TYPE$) {
  $END$
}

et appliquer votre changement.

dans l'éditeur de code source, choisissez Code - > insérez Live Template... - >iter, puis IntelliJ insérera le modèle de code comme vous l'avez spécifié, avec des boîtes autour des noms de variables pour les changer.

for (String arg :
        args)
{

}
4
répondu rgettman 2016-04-19 17:56:51
  • le Fichier -> Paramètres -> Editeur -> Code Style -> Live Template.
  • Sur le côté droit de l'ouvrir Android liste et rester sur foreach .
  • dans la zone Options décocher Reformater selon le style.

Vous pouvez voir comment le faire dans le IntelliJ IDEA paramètres foreach style

0
répondu Andrey Zinovich 2018-06-26 07:53:59