Raccourcis de formatage de code dans Android Studio pour les systèmes d'exploitation


795

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 passer à n'importe quelle méthode dans un .javafichier? J'utilisais Ctrl+ Odans Eclipse.

Est-ce disponible? Quel est le raccourci pour la mise en forme du code?



11
C'est juste intelliJ avec quelques addons. Donc, chaque fois que vous avez une question "comment faire", recherchez la réponse pour intellij
Gabe Sechan

2
Pour une liste complète des raccourcis, visitez developer.android.com/sdk/installing/…
Stelian

1
u pourrait également enregistrer une macro comme "CMD + SHIFT + L" puis "CMD + S" et définir le raccourci CMD + S sur cette macro. vous pouvez enregistrer une macro dans Edition-> Macros-> Démarrer l'enregistrement de macro. Et vous pouvez modifier les raccourcis dans AndroidStudio-> Préférences-> KeyMap, où vous trouverez votre macro enregistrée dans "Macros" et la Save-Action (où vous devez supprimer le raccourci CMD + S) dans le menu principal-> Fichier . J'espère que c'est une aide supplémentaire! Je pense qu'il est plus rapide de formater lors de l'enregistrement car vous devriez de toute façon enregistrer votre code.
Codage John

Voir aussi "Raccourcis clavier Intellij Idea" wiki.c2.com/?IntellijIdeaKeyboardShortcuts
Shomu

Réponses:


1676

Windows: Ctrl+ Alt+L

Linux: Ctrl+ Shift+ Alt+L

macOS: Option+ Command+L

Référence: raccourcis clavier et voici toutes les commandes pour les utilisateurs Windows / Linux et pour les utilisateurs Mac .


Comme Rohit a rencontré un problème dans Ubuntu avec le raccourci de code de format, cela est dû à la touche Ctrl+ Alt+ Lutilisée pour verrouiller l'écran dans Ubuntu.

J'ai trouvé qu'Ubuntu gère d'abord ce raccourci clavier. Vous devez donc lier le raccourci clavier Ctrl+ Alt+ Là autre chose pour qu'il n'entre pas en conflit avec Ubuntu.

Pas

  1. Accédez à Outils systèmeParamètres systèmeClavier → onglet RaccourcisSystèmeÉcran de verrouillage .

  2. Sélectionnez la ligne Nouvel accélérateur ... , puis appuyez sur n'importe quelle touche spéciale avec la touche Alpha (par exemple Shift+ L). Vous devriez avoir réussi à modifier le raccourci clavier.

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

Méthode alternative

Ctrl+ Alt+ Shift+ L(pour afficher une boîte de dialogue)


Vous pouvez également utiliser des raccourcis Eclipse.

  • Windows et Linux: allez dans le menu FichierParamètresKeymap
  • macOS: allez dans le menu PréférencesKeymap et choisissez Eclipse dans le menu déroulant.

Utilisation de MenuBar

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

    Entrez la description de l'image ici

Dans Android studio 3.5, il y a un problème avec la réorganisation du code xml, il réorganise également les vues, donc vous devez d'abord utiliser ces paramètres.

Paramètres -> Éditeur -> Style de code -> XML-> Définir à partir de -> Style prédéfini> Android.


Merci. pouvez-vous me dire comment passer à n'importe quelle méthode dans android studio.in eclipsectrl+o
Bhavesh Hirpara

il ne met pas en forme les commentaires. si j'ai donné plus d'espace avant une ligne de commentaire, il y restera jusqu'à ce que je coupe manuellement tout cet espace. veuillez suggérer une promenade.
Sagar Nayak

@SagarNayak Pour cela, vous devez définir des lignes dans les paramètres de l'éditeur. En savoir plus sur stackoverflow.com/questions/11118204/… ou stackoverflow.com/questions/26354301/…
Pankaj Kumar

1
Fonctionne également dans PyCharm (au moins sur Mac), donc je suppose que cela pourrait être une réponse utile pour les utilisateurs de tous les produits JetBrains (pas seulement Android Studio)
jammartin

@jmartin Correct. En fait, Android Studio est JetBrains personnalisé, donc presque tous les raccourcis sont les mêmes.
Pankaj Kumar

110

Vous pouvez également utiliser les raccourcis clavier d'Eclipse: allez simplement dans le menu Préférencescarte des touches et choisissez Eclipse dans le menu déroulant.


Le chemin réel est: menu FichierParamètresKeymap (sous Paramètres IDE)



29

Sélectionnez simplement le code et

  • sur Windows faire Ctrl+ Alt+L

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

  • sur Mac do CMD+ Alt+L

Cette solution de junaidp


PS C'est probablement une bonne idée de dire ce qu'est la "clé Windows" en particulier sur un Mac exécutant Ubuntu :)
Edric

15

Pour formater le code dans Android Studio sous Linux, vous pouvez utiliser à la place Ctrl+ Alt+ Super+ L. Vous pouvez l'utiliser et éviter d'avoir à modifier le raccourci système. (la Superclé est la clé de l'icône Windows en plus de la Altclé).


1
Cela a résolu mon problème. Je ne sais pas pourquoi cela n'a pas été mentionné dans le document Commandes de clavier d'Android.
mnaa

10

Pour la mise en forme 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 ParamètresPréférencesClavier et choisissez Eclipse (ou celui que vous aimez) dans le menu déroulant.


10

Vous devrez appliquer tous les raccourcis Eclipse avec Android Studio avant d'utiliser tous ces raccourcis.

Procédure:

Pas:

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

Vous pouvez maintenant utiliser tous les raccourcis Eclipse dans Android Studio ...

Ayez quelques instantanés ici.

Entrez la description de l'image ici

Entrez la description de l'image ici


8

Vérifiez ça. Vous pouvez également le modifier selon vos préférences.

entrez la description de l'image ici

entrez la description de l'image ici


7

Juste pour ajouter à la réponse @ user2340612 pour basculer les cartes clés vers Eclipse, le chemin pour Android Studio 1.0.1 est:

Fichier de menu → ParamètresKeymap (sous l' option Editeur ) → Keymaps = Eclipse


7

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

Comme vous recherchez un point unique pour votre travail comme l'a fait Eclipse, il n'y a pas de telles fonctionnalités intégrées dans Android Studio, mais cela vous donne la possibilité de le faire via une macro. Suivez ces étapes:

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

Appuyez sur Ctrl+ Alt+ OCeci est utilisé pour trouver / optimiser l'importation inutilisée.

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

Allez dans Edition > Macros > Démarrer l'enregistrement de macro .

Appuyez sur Ctrl+ Alt+ O.

Appuyez sur Ctrl+ Alt+ L. Cela formate votre code. ( Shift+ Ctrl+ Alt+ Lpour Ubuntu).

Appuyez sur Ctrl+ S. Cela enregistre votre fichier;)

Allez dans Edition > Macros > Arrêter l'enregistrement de macro .

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

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

Ouvrez les préférences .

Recherchez Keymap dans la barre de gauche .

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

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

Cliquez sur Ajouter un raccourci clavier .

Définissez votre raccourci clavier sur Ctrl+ S.

Enfin, confirmez remplacer Ctrl+ Scomme votre nouvelle macro.


5

Ctrl+ Alt+ Lpourrait entrer en conflit avec le raccourci de l'écran de verrouillage dans Ubuntu. Dans ce cas, vous pouvez modifier le raccourci clavier pour reformater le code comme suit:

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

Recherchez le code de reformatage et modifiez le raccourci clavier.


5

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



3

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

CTRL+ ALT+ L(Win / Linux)

OPTION+ CMD+ L(Mac)

Cependant, nous avons oublié de répondre au sujet du saut dans la méthode. Eh bien, pour entrer dans toute déclaration / mise en œuvre, il y a trois façons:

  1. Déclaration Goto

CTRL+ Bou CTRL+ CLICK(Win / Linux)

CMD+ Bou CMD+ CLICK(Mac)

  1. Goto Implementation

Ces commandes affichent une liste de toutes les classes / interfaces qui implémentent 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 Goto the Super Class. Cela ouvrira le parent du symbole actuel. À peu près le contraire de Goto Implementation. Pour les méthodes remplacées, il ouvrira son implémentation parent.

CTRL+ U(Win / Linux)

CMD+ U(Mac)


3

En plus de la mise en forme automatique décrite dans 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+ Tabpour diminuer le retrait.

entrez la description de l'image ici

Consultez la documentation sur les raccourcis clavier pour en savoir plus.


2

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.

entrez la description de l'image ici

entrez la description de l'image ici


2

Si vous utilisez le plugin Dart, accédez à Android Studio, menu Fichier -> Paramètres . Et recherchez "reformater le code avec", cliquez sur "Reformater le code avec dartfmt" dans le menu principal:

Entrez la description de l'image ici

Cliquez sur "Ajouter un raccourci clavier". Appuyez ensuite sur Ctrl+ Alt+ Let le raccourci devrait fonctionner (si Ctrl+ Alt+ Lmet l'ordinateur en veille / suspend, changez le raccourci dans vos paramètres système pour autre chose. Sinon, les deux raccourcis entreront en collision).


1

Essaye ça.

  • Sur Windows, faites Ctrl+ Alt+L
  • Sur Linux, faites Ctrl+ Shift+ Alt+ Lpour que la boîte de dialogue s'ouvre, puis reformatez.
  • Sur Mac faire CMD+ Alt+L

Remarque: ici, de nombreuses réponses pour Linux sont simplement Ctrl+ Alt+, L ce qui est faux. Sous Linux, faire Ctrl+ Alt+ Lverrouille le système.


Le verrouillage se produit car sous Linux DE comme KDE, le raccourci est défini pour verrouiller le bureau. Pour KDE, modifiez-le à partir de KDE Menu -> System Settings -> Shortcuts and Gesture -> Global Keyboard Shortcut, puis dans le composant Spinner du composant KDE, sélectionnez Le gestionnaire de sessions KDE. Effacer le raccourci de la session de verrouillage .
ישו אוהב אותך


1

Parfois même je tape Ctrl + Alt + L ne fonctionne pas en XML, donc trouvé de cette façon pour le faire fonctionner.

Allez dans Paramètres -> Éditeur -> Style de code -> Sélectionnez Par défaut -> Ok.

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

entrez la description de l'image ici


0

J'ai eu une expérience en utilisant Ctrl+ Alt+ Ldans Windows que ce raccourci ne fonctionnait pas du tout car il était réservé par un autre logiciel, fonctionnant en arrière-plan; que j'ai réalisé plus tard.

J'ai décidé de mentionner ce problème car je pensais qu'il pourrait être utile. . .


-1

Vous pouvez utiliser le raccourci suivant pour la mise en forme du code: Ctrl+ Alt+L


-1

La meilleure clé où vous pouvez trouver toutes les commandes dans Eclipse est Ctrl+ Shift+ L.

En appuyant dessus, vous pouvez obtenir toutes les commandes dans Eclipse.

Un important est Ctrl+ Shift+ Opour importer et désimporter des importations inutiles.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.