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é?
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>.for
puis 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>.stream
puis onglet et probablement quelques autres, je ne suis pas au courant.
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)
{
}
- 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