web-dev-qa-db-fra.com

Raccourci de formatage de code dans Android Studio

J'ai commencé à développer avec Android Studio . Dans Eclipse j'utilisais Ctrl + Shift + F, mais dans Android Studio, cela ne fonctionne pas. Ce sera différent.

Comment puis-je accéder à une méthode dans un fichier .Java? J'utilisais Ctrl + O dans Eclipse.

Est-ce disponible? Quel est le raccourci pour le formatage du code?

732
Bhavesh Hirpara

Les fenêtres: Ctrl + Alt + L

Linux: Ctrl + Shift + Alt + L

macOS: Option + Command + L

Référence: Commandes de touches et voici toutes les commandes pour tilisateurs de Windows/Linux et pour tilisateurs de Mac .


Rohit étant confronté à un problème dans Ubuntu avec le raccourci de code de format, cela est dû au Ctrl + Alt + L clé utilisée pour verrouiller l'écran dans Ubuntu.

J'ai trouvé qu'Ubuntu gère ce raccourci clavier en premier. Donc, vous devriez lier le Ctrl + Alt + L raccourci clavier vers quelque chose d'autre pour qu'il ne soit pas en conflit avec Ubuntu.

Pas

  1. Aller à Outils système Paramètres système Clavier Raccourcis onglet → Système Écran verrouillé .

  2. Sélectionnez la ligne Nouvel accélérateur ... , puis appuyez sur une touche spéciale quelconque à l'aide de la touche Alpha (p. Ex. Shift + L). Vous auriez dû changer le raccourci clavier avec succès.

  3. Vérifiez si le raccourci clavier fonctionne maintenant dans Android Studio.

Méthode alternative

Ctrl + Alt + Shift + L (pour montrer un dialogue)


Vous pouvez également utiliser les raccourcis Eclipse.

  • Windows et Linux: Aller au menu Fichier Paramètres Keymap
  • macOS: Accédez au menu Préférences Keymap et choisissez Eclipse dans le menu déroulant.

Utiliser la barre de menu

  • Sélectionnez le code que vous souhaitez reformater
  • Cliquez sur Code dans la barre de menus et sélectionnez reformater le code comme indiqué dans l'image ci-dessous:

    Enter image description here

1539
Pankaj Kumar

Vous pouvez également utiliser les raccourcis clavier d'Eclipse: il suffit d'aller sur préférences-> keymap et de choisir Eclipse dans le menu déroulant.

MODIFIER

Le chemin actuel est: File->Settings->(under IDE settings)->Keymap (merci à @Dhinakaran Thennarasu)

108
user2340612

Vérifiez Commandes du clavier dans la documentation de Studio Tips & Trick.

enter image description here

68
Paresh Mayani

Il suffit de sélectionner le code et

  • sous Windows faire Ctrl + Alt + L

  • sur Linux faire Ctrl + Windows Key + Alt + L

  • sur Mac do CMD + Alt + L

Cette solution de junaidp

27
Michael Horojanski

Pour le formatage du code dans Android Studio sous Linux, vous pouvez utiliser à la place Ctrl + Alt + Super + L. Vous pourriez utiliser ceci et éviter de changer le raccourci système. (Super la touche est la touche icône Windows à côté du Alt clé).

14
Capt

Pour le formatage du code dans Android Studio:

Ctrl + Alt + L (Windows/Linux)

Option + Cmd + L (Mac)

L’utilisateur peut également utiliser les raccourcis clavier d’Eclipse: il suffit d’aller dans le menu RéglagePréférencesKeymap et de choisir Eclipse (ou celui de votre choix) dans le menu déroulant.

10
Manish Rajpurohit

Vous devrez appliquer tous les raccourcis ecplise avec Android Studio avant de les utiliser.

Procédure: Étapes: 

Setting -> KeyMap -> Select Eclipse -> Apply -> OK

Maintenant, vous pouvez utiliser tous les raccourcis ecplise dans Android Studio.

Avoir quelques clichés ici.

enter image description hereenter image description here

10
Manoj Behera

Vérifie ça. Aussi, vous pouvez le changer selon vos préférences.

enter image description here

enter image description here

8
deniz

Il suffit d'ajouter à @ user2340612 answer pour passer les keymaps à Eclipse, le chemin d'accès pour Android Studio 1.0.1 est:

File -> Settings -> Keymap (Under Editor option) -> Keymaps = Eclipse
7
Atul O Holic

Pour formater automatiquement vos fichiers Java/XML dans Android Studio, utilisez les commandes suivantes:

Comme vous recherchez un point unique pour votre travail, comme Eclipse l’a fait, Android Studio n’a pas de telle fonctionnalité intégrée, mais il vous donne la possibilité de le faire par le biais d’une macro. Suivez ces étapes:

Dans Android Studio, ouvrez l’un de vos fichiers de code source.

Presse Ctrl + Alt + O Ceci est utilisé pour rechercher/optimiser les importations non utilisées.

Si une boîte de dialogue s'ouvre, sélectionnez "Ne plus afficher" et cliquez sur Exécuter.

Allez à Éditer> Macros> Démarrer l'enregistrement de macros.

Presse Ctrl + Alt + O.

Presse Ctrl + Alt + L. Cela formate votre code. (Shift+Ctrl+Alt+L pour Ubuntu).

Presse Ctrl + S. Cela enregistre votre fichier;)

Allez à Éditer> Macros> Arrêter l'enregistrement de macros.

Enregistrez cette macro créée avec un nom, par exemple: "Mise en forme automatique".

Boom, vous avez maintenant créé votre macro avec succès. Maintenant, ajoutez/assignez un raccourci:

Ouvrez Préférences.

Cherchez dans la barre de gauche Keymap.

Dans le volet de droite, cliquez dans la barre de recherche et tapez le nom de votre macro enregistrée ("Mise en forme automatique".)

Double-cliquez sur votre article. Il y en a peut-être deux, peu importe celui sur lequel vous cliquez.

Cliquez sur Ajouter un raccourci clavier.

Définissez votre raccourci clavier sur Ctrl + S.

Enfin, confirmez le dépassement Ctrl + S être votre nouvelle macro.

6
Bethan

Vraiment, je suis allé à ce fil à cause de mon écran de verrous Ubuntu après ce raccourci Ctrl + Alt + L. Donc, si vous rencontrez le même problème, allez simplement dans Paramètres - Clavier - Raccourcis - Système et modifiez le raccourci par défaut pour "Écran verrouillé".

5

Ctrl+Alt+L peut entrer en conflit avec le raccourci Verrouiller l'écran dans Ubuntu. Dans ce cas, vous pouvez modifier le raccourci clavier pour Reformater le code comme suit:

Fichier-> Paramètres-> IDE Paramètres-> Keymap

Recherchez Reformat Code et modifiez le raccourci clavier.

5
Prashant_M

Pour ceux qui s’interrogent sur le problème d’alignement à l’intérieur du support ..., JetBrains a cela dans le suivi de leurs problèmes.

voici la réponse: 

https://stackoverflow.com/a/28225339/3281140

4
Daksharma

Je pense qu'il est clair que pour mise en forme du code dans Android Studio, les touches de combinaison sont les suivantes:

CTRL + ALT + L (Win/Linux)

OPTION + CMD + L (Mac)

Cependant, nous avons oublié de répondre à propos du saut dans la méthode. Bien pour entrer dans une déclaration/mise en œuvre il y a trois façons:

  1. Goto Déclaration

CTRL + B ou CTRL + CLICK (Win/Linux)

CMD + B ou CMD + CLICK (Mac)

  1. Aller à la mise en œuvre

Ces commandes affichent une liste de toutes les classes/interfaces implémentant la classe/interface sélectionnée. Sur les variables, cela a le même effet que Goto Declaration.

CTRL + ALT + B (Win/Linux)

CMD + ALT + B (Mac)

  1. Goto Type Declaration

Ces raccourcis entreront dans la déclaration de la classe “AnyClass”.

CTRL + SHIFT + B (Win/Linux)

CTRL + SHIFT + B (Mac)

De plus, il existe un raccourci pour Aller à la classe supérieure. Cela ouvrira le parent du symbole actuel. Presque l'opposé de Goto Implementation. Pour les méthodes remplacées, il ouvrira son implémentation parent.

CTRL + U (Win/Linux)

CMD + U (Mac)

3
Teocci

Le raccourci qui a fonctionné pour moi est

SHIFT+ALT+CMD+L

Vous pouvez optimiser les importations pour supprimer celles que vous n'utilisez pas et importer automatiquement les nouvelles classes.

enter image description here

enter image description here

2
Kokusho

Ses Ctrl + Alt + L Pour les fenêtres. Pour une liste complète des raccourcis clavier, veuillez consulter le manuel d'utilisation: https://developer.Android.com/studio/intro/keyboard-shortcuts.html

1
Vibhu Jain

Essaye ça.

  • Sous Windows faire Ctrl + Alt + L
  • Sous Linux faire Ctrl + Shift + Alt + L pour que le dialogue s'ouvre et se reformate.
  • Sur Mac faire CMD + Alt + L

Note: Ici beaucoup de réponses pour Linux sont juste Ctrl + Alt + L ce qui est faux. Sous Linux, faire Ctrl + Alt + L verrouille le système.

1
Saket Kumar

Si vous utilisez le plugin Dart, allez sur Android studio Fichier-> Paramètres Et recherchez "reformater le code avec", cliquez sur "Reformater le code avec dartfmt" dans le menu principal,  enter image description here

Cliquez sur "Ajouter un raccourci clavier" . Appuyez ensuite sur Ctrl + Alt + L et le raccourci devrait fonctionner (si Ctrl + Alt + L force l'ordinateur à s'endormir/suspendre, changez le raccourci dans vos paramètres système, sinon les deux raccourcis seront en collision ).

1
guy

En plus du formatage automatique décrit par les autres réponses, une autre astuce consiste à mettre en surbrillance le texte que vous souhaitez mettre en retrait, puis à appuyer sur

  • Tab pour augmenter le retrait ou
  • Shift+Tab pour diminuer le retrait.

enter image description here

Consultez le documents de raccourcis clavier pour plus.

0
Suragch

Parfois, même si je tape Ctrl + Alt + L ne fonctionne pas en XML, nous avons trouvé ce moyen de le faire fonctionner.

Allez dans Paramètres -> Editeur -> Style de code -> Sélectionnez Défaut -> Ok.

Pour votre référence, voir la capture d'écran:

enter image description here

0
Shylendra Madda