web-dev-qa-db-fra.com

Comment aligner/formater du code dans Android Studio?

Existe-t-il un moyen/raccourci/fonctionnalité intégrée qui peut aligner le code pour des opérandes tels que les signes '='. 

Par exemple, il existe un XAlign pour Xcode ( https://github.com/qfish/XAlign ), permettant à l'utilisateur de sélectionner le code à aligner et d'utiliser un raccourci pour l'aligner automatiquement. 

Il existe une fonctionnalité de groupe de champs dans Android Studio qui peut "Aligner les colonnes" mais ne fonctionne pas pour le code déjà écrit. 

Merci d'avance! :) 

25
Daksharma

Code de retrait dans Android Studio:


Windows

Ctrl + Alt + L


Mac:

Option + Command + L

40
Jorgesys

Dans Eclipse fourni avec Android Studio Bundle, la touche de raccourci est la suivante pour lancer Formateur automatique:

Ctrl+alt+L

Si vous préférez, cette combinaison se termine au menu PréférencesKeymap et définissez-le sur Personnalisé.

4
Syed Atir Mohiuddin

L'alignement pour les déclarations de variables ne fonctionne que pour celles qui sont en dehors des fonctions. La fonction Alignement dans Préférence -> Style de code -> Habillage et accolades -> Groupes de champs -> "Aligner dans les colonnes" ne fonctionne pas pour ceux situés entre les crochets/accolades. 

Voici un ticket d'émission sur le site Web de JetBrains: https://youtrack.jetbrains.com/issue/IDEA-56947#

cette fonctionnalité est disponible mais pas encore dans la version stable . Elle est disponible à partir de la version: 140.1761

Au moment de la rédaction de cette réponse, ma version actuelle est "135.1653844, créée le 18 décembre 2014" sur la version stable. 

J'espère que cela t'aides

2
Daksharma

Les fenêtres:

Ctrl+Alt+L

Linux:

Ctrl+Shift+Alt+L

macOS:

⌥ option+⌘ command+L

1
Sudhir singh

Pour Windows et Linux dans Android Studio:

Ctrl + Alt + L

Pour Mac:

Option + Command + L

1
Ramesh R

Ubuntu Linux: Ctrl-alt-L (suggéré par d'autres réponses) est capturé par le gestionnaire de fenêtres et verrouille l'écran. Vous devez donc le changer: fichier-> paramètres-> clavier—> menu principal-> code-> reformater le code. J'utilise un double onglet car je ne veux pas que l'onglet permette de décaler une sélection correctement.

Cela formate le code comme vous l'avez spécifié dans vos préférences. Pour traiter votre demande spécifique (alignement des déclarations égales), accédez à: (fichier-> paramètres-> éditeur-> style de code -> (choisissez la langue) -> habillage et accolades-> déclarations de groupe-> aligner les variables dans les colonnes

Ces styles étant spécifiques à une langue, cette option peut ne pas exister dans la langue choisie ou être nommée différemment.

0
AndrewStone