Scorciatoie per la formattazione del codice in Android Studio per sistemi operativi


795

Ho iniziato a sviluppare con Android Studio . In Eclipse stavo usando Ctrl+ Shift+ F, ma in Android Studio non funziona. Sarà diverso.

Come posso saltare a qualsiasi metodo in un .javafile? Stavo usando Ctrl+ Oin Eclipse.

È disponibile? Qual è il collegamento per la formattazione del codice?



11
È solo intelligente con alcuni componenti aggiuntivi. Quindi ogni volta che hai una domanda "come faccio", cerca la risposta per intellij
Gabe Sechan

2
Per un elenco completo delle scorciatoie, visita developer.android.com/sdk/installing/…
Stelian,

1
potresti anche registrare una macro come "CMD + MAIUSC + L" e quindi "CMD + S" e impostare il collegamento CMD + S su questa macro. puoi registrare una macro in Modifica-> Macro-> Avvia registrazione macro. E puoi cambiare le scorciatoie in AndroidStudio-> Preferenze-> KeyMap, dove troverai la macro salvata in "Macro" e Salva-Azione (dove devi rimuovere il collegamento CMD + S) nel menu principale-> File . Spero che questo sia un ulteriore aiuto! Penso che sia più veloce formattare su save perché dovresti comunque salvare il tuo codice spesso.
Codifica Giovanni

Vedi anche "Scorciatoie da tastiera Intellij Idea" wiki.c2.com/?IntellijIdeaKeyboardShortcuts
Shomu

Risposte:


1676

Windows: Ctrl+ Alt+L

Linux: Ctrl+ Shift+ Alt+L

macOS: Option+ Command+L

Riferimento: comandi principali e qui ci sono tutti i comandi per utenti Windows / Linux e per utenti Mac .


Poiché Rohit ha riscontrato un problema in Ubuntu con il collegamento al codice del formato, ciò è dovuto al tasto Ctrl+ Alt+ Lutilizzato per bloccare lo schermo in Ubuntu.

Ho scoperto che Ubuntu gestisce prima questa scorciatoia da tastiera. Quindi dovresti associare la scorciatoia da tastiera Ctrl+ Alt+ La qualcos'altro in modo che non sia in conflitto con Ubuntu.

passi

  1. Vai a Strumenti di sistemaImpostazioni di sistemaTastiera → scheda ScorciatoieSistemaSchermata di blocco .

  2. Seleziona la riga New Accelerator ... , quindi premi un tasto speciale con il tasto Alpha (es. Shift+ L). Avresti dovuto cambiare con successo la scorciatoia da tastiera.

  3. Controlla se la scorciatoia da tastiera ora funziona in Android Studio.

Metodo alternativo

Ctrl+ Alt+ Shift+ L(per mostrare una finestra di dialogo)


Puoi anche usare le scorciatoie di Eclipse.

  • Windows e Linux: vai al menu FileImpostazioniKeymap
  • macOS: vai al menu PreferenzeKeymap e scegli Eclipse dal menu a discesa.

Utilizzando MenuBar

  • Seleziona il codice che desideri riformattare
  • Fai clic su Codice nella barra dei menu e seleziona Riformatta codice come mostrato nell'immagine seguente:

    Inserisci qui la descrizione dell'immagine

In Android Studio 3.5, c'è un problema con la riorganizzazione del codice xml, inoltre riorganizza anche le viste, quindi è necessario utilizzare prima queste impostazioni.

Impostazioni -> Editor -> Stile codice -> XML-> Imposta da -> Stile predefinito> Android.


Grazie. puoi per favore dirmi come saltare a qualsiasi metodo in android studio.in eclipsectrl+o
Bhavesh Hirpara

non formatta i commenti. se ho dato più spazio prima di una riga di commento, rimarrà lì fino a quando non taglierò manualmente tutto quello spazio. per favore, suggerisci una passeggiata.
Sagar Nayak,

@SagarNayak Per questo è necessario impostare le linee nelle impostazioni dell'editor. Maggiori informazioni su stackoverflow.com/questions/11118204/… o stackoverflow.com/questions/26354301/…
Pankaj Kumar,

1
Funziona anche in PyCharm (almeno su Mac), quindi suppongo che questa potrebbe essere una risposta utile per gli utenti di tutti i prodotti JetBrains (non solo Android Studio)
jammartin

@jmartin Corretto. In realtà Android Studio è JetBrain personalizzato, quindi quasi tutte le scorciatoie sono uguali.
Pankaj Kumar,

110

Puoi anche usare le scorciatoie da tastiera di Eclipse: basta andare nel menu Preferenzemappa dei tasti e scegliere Eclipse dal menu a discesa.


Il percorso effettivo è: menu FileImpostazioniMappa chiave (in Impostazioni IDE)



29

Basta selezionare il codice e

  • su Windows fai Ctrl+ Alt+L

  • su Linux fai Ctrl+ Windows Key+ Alt+L

  • su Mac fai CMD+ Alt+L

Questa soluzione da junaidp


PS È probabilmente una buona idea affermare quale sia il "tasto Windows" in particolare su un Mac con Ubuntu :)
Edric,

15

Per formattare il codice in Android Studio su Linux puoi invece usare Ctrl+ Alt+ Super+ L. È possibile utilizzare questo ed evitare di modificare il collegamento di sistema. ( Superchiave è il tasto icona di Windows oltre al Alttasto).


1
Questo ha risolto il mio problema. Non sono sicuro del perché questo non sia menzionato nel documento sui comandi da tastiera di Android.
mnaa,

10

Per la formattazione del codice in Android Studio:

Ctrl+ Alt+ L(Windows / Linux)

Option+ Cmd+ L(Mac)

L'utente può anche utilizzare le scorciatoie da tastiera di Eclipse: basta andare sul menu ImpostazioniPreferenzeKeymap e scegliere Eclipse (o qualsiasi altra cosa ti piace) dal menu a discesa.


10

Dovrai applicare tutte le scorciatoie di Eclipse con Android Studio prima di utilizzare tutte quelle scorciatoie.

Procedura:

passi:

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

Ora puoi utilizzare tutte le scorciatoie di Eclipse in Android Studio ...

Fai delle istantanee qui.

Inserisci qui la descrizione dell'immagine

Inserisci qui la descrizione dell'immagine


8

Verificare questo. Inoltre puoi cambiarlo secondo le tue preferenze.

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine


7

Solo per aggiungere alla risposta @ user2340612 per cambiare la mappa dei tasti in Eclipse, il percorso per Android Studio 1.0.1 è:

Menu FileImpostazioniKeymap (sotto l' opzione Editor ) → Keymap = Eclipse


7

Per formattare automaticamente i file Java / XML in Android Studio, utilizzare i comandi seguenti:

Dato che stai cercando un singolo punto per andare avanti con il tuo lavoro come ha fatto Eclipse, non esiste una funzionalità integrata in Android Studio, ma ti dà la possibilità di farlo attraverso una macro. Segui questi passi:

In Android Studio, apri uno qualsiasi dei tuoi file di codice sorgente.

Premi Ctrl+ Alt+ OQuesto è usato per trovare / ottimizzare l'importazione inutilizzata.

Se si apre una finestra di dialogo selezionare "Non mostrare più" e premere Esegui.

Vai a Modifica > Macro > Avvia registrazione macro .

Premi Ctrl+ Alt+ O.

Premi Ctrl+ Alt+ L. Questo formatta il tuo codice. ( Shift+ Ctrl+ Alt+ Lper Ubuntu).

Premi Ctrl+ S. Questo salva il tuo file;)

Vai a Modifica > Macro > Ferma registrazione macro .

Salvare questa macro creata con un nome, ad esempio: "Formattazione automatica".

Boom, ora hai creato con successo la tua macro. Ora aggiungi / assegna un collegamento ad esso:

Apri Preferenze .

Cerca nella barra di sinistra Keymap .

Nel riquadro di destra, fai clic sulla barra di ricerca e digita il nome della macro salvata ("Formattazione automatica".)

Fai doppio clic sul tuo articolo. Potrebbero essercene due, non importa su quale clic si fa.

Fai clic su Aggiungi scorciatoia da tastiera .

Imposta la scorciatoia da tastiera su Ctrl+ S.

Infine, conferma l'override Ctrl+ Sper essere la tua nuova macro.


5

Ctrl+ Alt+ Lpotrebbe essere in conflitto con il collegamento a Blocco schermo in Ubuntu. In tal caso è possibile modificare la scorciatoia da tastiera per Riformattazione del codice come segue:

File-> Impostazioni-> Impostazioni IDE-> Mappa chiave

Cerca Reformat Code e modifica la scorciatoia da tastiera.


5

Davvero, sono passato a questo thread a causa della schermata dei miei blocchi di Ubuntu dopo questo collegamento Ctrl+ Alt+ L. Quindi, se hai lo stesso problema, vai su Impostazioni - Tastiera - Scorciatoie - Sistema e modifica il collegamento predefinito per "Schermata di blocco".



3

Penso che sia chiaro che per la formattazione del codice in Android Studio i tasti di combinazione sono:

CTRL+ ALT+ L(Win / Linux)

OPTION+ CMD+ L(Mac)

Tuttavia, abbiamo dimenticato di rispondere sul metodo Jumping. Bene per andare in qualsiasi dichiarazione / attuazione lì tre modi:

  1. Vai alla dichiarazione

CTRL+ Bo CTRL+ CLICK(Win / Linux)

CMD+ Bo CMD+ CLICK(Mac)

  1. Vai all'implementazione

Questi comandi mostrano un elenco di tutte le classi / interfacce che stanno implementando la classe / interfaccia selezionata. Sulle variabili, ha lo stesso effetto della Dichiarazione di Vai.

CTRL+ ALT+ B(Win / Linux)

CMD+ ALT+ B(Mac)

  1. Vai alla dichiarazione di tipo

Queste scorciatoie andranno nella dichiarazione della classe "AnyClass".

CTRL+ SHIFT+ B(Win / Linux)

CTRL+ SHIFT+ B(Mac)

Inoltre, esiste una scorciatoia per Goto the Super Class. Questo aprirà il genitore del simbolo corrente. Praticamente il contrario di Goto Implementation. Per i metodi sovrascritti, aprirà l'implementazione padre.

CTRL+ U(Win / Linux)

CMD+ U(Mac)


3

Oltre alla formattazione automatica descritta dalle altre risposte, un altro trucco è quello di evidenziare il testo che si desidera indentare e quindi premere

  • Tab per aumentare il rientro o
  • Shift+ Tabper ridurre il rientro.

inserisci qui la descrizione dell'immagine

Consulta i documenti di scelta rapida da tastiera per ulteriori informazioni.


2

La scorciatoia che ha funzionato per me è

SHIFT+ ALT+ CMD+L

È possibile ottimizzare le importazioni per rimuovere quelle non utilizzate e importare automaticamente le nuove classi.

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine


2

Se stai utilizzando il plug-in Dart, vai su Android Studio, menu File -> Impostazioni . E cerca "riformatta il codice con", fai clic su "Riformatta il codice con dartfmt" nel menu principale:

Inserisci qui la descrizione dell'immagine

Fai clic su "Aggiungi scorciatoia da tastiera". Quindi premere Ctrl+ Alt+ Le il collegamento dovrebbe funzionare (se Ctrl+ Alt+ Lfa sospendere / sospendere il computer, modificare il collegamento nelle impostazioni del sistema in qualcos'altro. Altrimenti, entrambi i collegamenti si scontreranno).


1

Prova questo.

  • Su Windows fai Ctrl+ Alt+L
  • Su Linux fai Ctrl+ Shift+ Alt+L per aprire e poi riformattare la finestra di dialogo.
  • Su Mac fai CMD+ Alt+L

Nota: qui molte risposte per Linux sono solo Ctrl+ Alt+ L che è sbagliato. In Linux, fare Ctrl+ Alt+ Lblocca il sistema.


Il blocco avviene perché in Linux DE come KDE il collegamento è impostato per bloccare il desktop. Per KDE, cambialo da KDE Menu -> System Settings -> Shortcuts and Gesture -> Global Keyboard Shortcut, quindi nella casella di selezione Componenti KDE seleziona Gestione sessioni di KDE. Cancella collegamento della sessione di blocco .
ישו אוהב אותך


1

Alcune volte anche io digito Ctrl + Alt + L non funziona in XML, quindi ho trovato questo modo per farlo funzionare.

Vai su Impostazioni -> Editor -> Stile codice -> Seleziona predefinito -> Ok.

Per tuo riferimento vedi lo screenshot:

inserisci qui la descrizione dell'immagine


0

Ho avuto un'esperienza usando Ctrl+ Alt+L in Windows che questo collegamento non funzionava affatto perché era riservato da un altro software, in esecuzione in background; che ho realizzato in seguito.

Ho deciso di menzionare questo problema perché pensavo potesse essere utile. . .


-1

È possibile utilizzare il seguente collegamento per la formattazione del codice: Ctrl+ Alt+L


-1

Il miglior tasto in cui puoi trovare tutti i comandi in Eclipse è Ctrl+ Shift+L .

Premendolo puoi ottenere tutti i comandi in Eclipse.

Un importante è Ctrl+ Shift+ Oper importare e non importare importazioni inutili.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.