web-dev-qa-db-fra.com

Comment compléter automatiquement la boucle dans Android studio

J'utilise Android studio et j'essaie de trouver un moyen d'utiliser une chose très courante que je faisais dans Eclipse. Quand j'écris (par exemple) une boucle for, j'écris le mot "pour" puis je clique sur Ctrl+Space et Eclipse autocomplete à une boucle for avec tous les paramètres, y compris

for (int i=0 ; i<mCheckBoxArray.length;i++){
            mCheckBoxArray[i].setChecked(false);
        }

mais maintenant, dans Android studio, il se complète automatiquement pour for (). la boucle for est juste un exemple, est-ce que quelqu'un sait comment faire cela dans Android studio?

20
digitalmidges

Vous pouvez essayer fori à partir de la liste de suggestions

enter image description here

36
Bhavesh Hirpara

Plus vous pouvez voir comme iter Iterate (for each..in) itin Iterate (for..in) itli Iterate over a List itar Iterate elements of array ritar Iterate elements of array in reverse order

15
jettimadhuChowdary

J'ai trouvé une solution.

Dans Android Studio, ouvrez la page Modèles en direct. Si vous ne savez pas (je ne l'ai pas trouvé) où il se trouve, essayez ceci.

Dans Java, écrivez "fori" puis appuyez sur Alt + Entrée, puis sélectionnez "Modifier les paramètres des modèles en direct". Vous pouvez le voir dans la section d'itération comment cela se fait.

Vous pouvez écrire vos propres modèles pour "Any Loop". Pour des exemples, j'ai écrit "if instruction".

Sur la section d'itération ou autre section (ce que vous voulez), en haut à droite, appuyez sur l'icône +, sélectionnez Live Template, remplissez "Abréviation" et description. Dans le texte du modèle, vous pouvez rechercher ci-dessus comment faire fori ou ifn.

Mon texte d'abréviation est "ifi" et le texte du modèle est:

if($VAR$ == true) {
    $cursor$
}

OR

Mon texte d'abréviation est "ife" et le texte du modèle est:

if($VAR$ == true) {
    $cursor$
}
else {

}

Appuyez sur Appliquer et OK, puis dans Java code écrire ifi ou ife, voir ce qui se passe :)

Vous effectuez cette opération pour "try-catch, While, Switch, Foreach, Do-While ou etc.".

0
hebset