Verknüpfungen zur Code-Formatierung in Android Studio für Betriebssysteme


795

Ich habe begonnen, mit Android Studio zu entwickeln . In Eclipse habe ich Ctrl+ Shift+ verwendet F, aber in Android Studio funktioniert es nicht. Es wird anders sein.

Wie kann ich zu einer Methode in einer .javaDatei springen ? Ich habe Ctrl+ Oin Eclipse verwendet.

Es ist verfügbar? Was ist die Verknüpfung für die Code-Formatierung?



11
Es ist nur intelligent mit einigen Addons. Also, wenn Sie eine Frage "Wie mache ich" haben, suchen Sie nach der Antwort für Intellij
Gabe Sechan

2
Eine vollständige Liste der Verknüpfungen finden Sie unter developer.android.com/sdk/installing/…
Stelian

1
Sie können auch ein Makro wie "CMD + SHIFT + L" und dann "CMD + S" aufnehmen und die CMD + S-Verknüpfung auf dieses Makro einstellen. Sie können ein Makro unter Bearbeiten-> Makros-> Makroaufzeichnung starten aufzeichnen. Und Sie können die Verknüpfungen in AndroidStudio-> Einstellungen-> KeyMap ändern, wo Sie Ihr gespeichertes Makro unter "Makros" und die Aktion Speichern (bei der Sie die Verknüpfung CMD + S entfernen müssen) im Hauptmenü-> Datei finden . Hoffe das ist eine zusätzliche Hilfe! Ich denke, es ist schneller beim Speichern zu formatieren, da Sie Ihren Code sowieso oft speichern sollten.
Codierung John

Siehe auch "Intellij Idea Keyboard Shortcuts" wiki.c2.com/?IntellijIdeaKeyboardShortcuts
Shomu

Antworten:


1676

Windows: Ctrl+ Alt+L

Linux: Ctrl+ Shift+ Alt+L

macOS: Option+ Command+L

Referenz: Schlüsselbefehle und hier sind alle Befehle für Windows / Linux-Benutzer und für Mac-Benutzer .


Da Rohit in Ubuntu auf ein Problem mit der Formatcode-Verknüpfung stieß, liegt dies daran, dass die Ctrl+ Alt+ L-Taste zum Sperren des Bildschirms in Ubuntu verwendet wird.

Ich habe festgestellt, dass Ubuntu diese Tastenkombination zuerst verarbeitet. Sie sollten also die Tastenkombination Ctrl+ Alt+ Lan etwas anderes binden , damit sie nicht mit Ubuntu in Konflikt steht.

Schritte

  1. Gehen Sie zu SystemprogrammeSystemeinstellungenTastatur → Registerkarte VerknüpfungenSystemSperrbildschirm .

  2. Wählen Sie die Zeile Neuer Beschleuniger ... aus und drücken Sie eine beliebige Sondertaste mit der Alpha-Taste (z . B. Shift+ L). Sie sollten die Tastenkombination erfolgreich geändert haben.

  3. Überprüfen Sie, ob die Tastenkombination jetzt in Android Studio funktioniert.

Alternative Methode

Ctrl+ Alt+ Shift+ L(um einen Dialog anzuzeigen)


Sie können auch Eclipse-Verknüpfungen verwenden.

  • Windows und Linux: Gehen Sie zum Menü DateiEinstellungenKeymap
  • macOS: Gehen Sie zum Menü EinstellungenKeymap und Eclipse aus der Drop-Down - Menü wählen.

Verwenden der Menüleiste

  • Wählen Sie den Code aus, den Sie neu formatieren möchten
  • Klicken Sie in der Menüleiste auf Code und wählen Sie Code neu formatieren (siehe Abbildung unten):

    Geben Sie hier die Bildbeschreibung ein

In Android Studio 3.5 gibt es ein Problem beim Neuanordnen des XML-Codes. Außerdem werden die Ansichten neu angeordnet. Verwenden Sie daher zuerst diese Einstellungen.

Einstellungen -> Editor -> Codestil -> XML-> Festlegen von -> Vordefinierter Stil> Android.


Vielen Dank. Kannst du mir bitte sagen, wie ich zu einer Methode in Android Studio springen kann? In Eclipsectrl+o
Bhavesh Hirpara

Die Kommentare werden nicht formatiert. Wenn ich vor einer Kommentarzeile mehr Platz angegeben habe, bleibt sie dort, bis ich den gesamten Platz manuell ausgeschnitten habe. Bitte schlagen Sie einen Spaziergang vor.
Sagar Nayak

@SagarNayak Dazu müssen Sie Zeilen in den Einstellungen des Editors festlegen. Lesen Sie mehr unter stackoverflow.com/questions/11118204/… oder stackoverflow.com/questions/26354301/…
Pankaj Kumar

1
Funktioniert auch in PyCharm (zumindest auf dem Mac), daher
gehe

@jmartin Richtig. Eigentlich ist Android Studio JetBrains angepasst, so dass fast alle Verknüpfungen gleich sind.
Pankaj Kumar

110

Sie können auch die Tastaturkürzel von Eclipse verwenden: Gehen Sie einfach zu Menü EinstellungenKeymap und wählen Sie Eclipse aus dem Dropdown-Menü.


Der eigentliche Pfad lautet: Menü DateiEinstellungenKeymap (unter IDE-Einstellungen)



29

Wählen Sie einfach den Code und

  • unter Windows Ctrl+ Alt+ tunL

  • unter Linux mache Ctrl+ Windows Key+ Alt+L

  • auf dem Mac CMD+ Alt+ tunL

Diese Lösung von junaidp


PS Es ist wahrscheinlich eine gute Idee, anzugeben, was der "Windows-Schlüssel" besonders auf einem Mac mit Ubuntu ist :)
Edric

15

Zum Formatieren von Code in Android Studio unter Linux können Sie stattdessen Ctrl+ Alt+ Super+ verwenden L. Sie können dies verwenden und vermeiden, dass Sie die Systemverknüpfung ändern müssen. ( SuperSchlüssel ist der Windows-Symbolschlüssel neben dem AltSchlüssel).


1
Dies löste mein Problem. Ich bin mir nicht sicher, warum dies im Dokument "Tastaturbefehle" von Android nicht erwähnt wurde.
Mnaa

10

Für die Code-Formatierung in Android Studio:

Ctrl+ Alt+ L(Windows / Linux)

Option+ Cmd+ L(Mac)

Der Benutzer kann auch die Tastaturkürzel von Eclipse verwenden: Gehen Sie einfach zum Menü EinstellungenEinstellungenKeymap und wählen Sie Eclipse (oder eine beliebige) aus dem Dropdown-Menü.


10

Sie müssen alle Eclipse-Verknüpfungen mit Android Studio anwenden, bevor Sie alle diese Verknüpfungen verwenden können.

Verfahren:

Schritte:

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

Jetzt können Sie alle Eclipse-Verknüpfungen in Android Studio verwenden ...

Habe hier ein paar Schnappschüsse.

Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein


8

Überprüfen Sie dies. Sie können es auch nach Ihren Wünschen ändern.

Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein


7

Der Pfad für Android Studio 1.0.1 lautet wie folgt:

Menü DateiEinstellungenKeymap (unter der Editor - Option) → Keymaps = Eklipse


7

Verwenden Sie zum automatischen Formatieren Ihrer Java / XML-Dateien in Android Studio die folgenden Befehle:

Da Sie nach einem einzigen Punkt suchen, der zu Ihrer Arbeit passt, wie es Eclipse getan hat, gibt es in Android Studio keine solche integrierte Funktionalität, aber Sie können sie über ein Makro ausführen. Folge diesen Schritten:

Öffnen Sie in Android Studio eine Ihrer Quellcodedateien.

Drücken Sie Ctrl+ Alt+O Dies wird verwendet, um nicht verwendeten Import zu finden / zu optimieren.

Wenn ein Dialogfeld geöffnet wird, wählen Sie "Nicht mehr anzeigen" und klicken Sie auf "Ausführen".

Gehen Sie zu Bearbeiten > Makros > Makroaufnahme starten .

Drücken Sie Ctrl+ Alt+ O.

Drücken Sie Ctrl+ Alt+ L. Dies formatiert Ihren Code. ( Shift+ Ctrl+ Alt+ Lfür Ubuntu).

Drücken Sie Ctrl+ S. Dies speichert deine Datei;)

Gehen Sie zu Bearbeiten > Makros > Makroaufzeichnung stoppen .

Speichern Sie dieses erstellte Makro unter einem Namen, z. B. "Automatische Formatierung".

Boom, Sie haben jetzt erfolgreich Ihr Makro erstellt. Fügen Sie nun einfach eine Verknüpfung hinzu / weisen Sie sie zu:

Öffnen Sie die Einstellungen .

Suchen Sie in der linken Leiste nach Keymap .

Klicken Sie im rechten Bereich in die Suchleiste und geben Sie den Namen Ihres gespeicherten Makros ein ("Automatische Formatierung").

Doppelklicken Sie auf Ihren Artikel. Es können zwei sein, egal auf welche Sie klicken.

Klicken Sie auf Tastaturkürzel hinzufügen .

Stellen Sie Ihre Tastenkombination auf Ctrl+ S.

Bestätigen Sie abschließend, dass Ctrl+ überschrieben wird S, um Ihr neues Makro zu sein.


5

Ctrl+ Alt+ LKönnte Konflikt mit Lock Screen Shortcut in Ubuntu. In diesem Fall können Sie die Tastenkombination für die Neuformatierung des Codes wie folgt ändern:

Datei-> Einstellungen-> IDE-Einstellungen-> Keymap

Suchen Sie nach Code neu formatieren und ändern Sie die Tastenkombination.


5

Wirklich, ich bin zu diesem Thread gegangen, weil mein Ubuntu-Sperrbildschirm nach dieser Verknüpfung Ctrl++ Alt+ ist L. Wenn Sie also das gleiche Problem haben, gehen Sie einfach zu Einstellungen - Tastatur - Verknüpfungen - System und ändern Sie die Standardverknüpfung für den "Sperrbildschirm".



3

Ich denke, es ist klar, dass für die Code-Formatierung in Android Studio die Kombinationstasten sind:

CTRL+ ALT+ L(Win / Linux)

OPTION+ CMD+ L(Mac)

Wir haben jedoch vergessen, über das Einspringen in die Methode zu antworten. Nun, um auf eine Erklärung / Umsetzung dort drei Möglichkeiten einzugehen:

  1. Gehe zu Erklärung

CTRL+ Boder CTRL+ CLICK(Win / Linux)

CMD+ Boder CMD+ CLICK(Mac)

  1. Gehe zur Implementierung

Diese Befehle zeigen eine Liste aller Klassen / Schnittstellen, die die ausgewählte Klasse / Schnittstelle implementieren. Bei Variablen hat dies den gleichen Effekt wie bei der Deklaration.

CTRL+ ALT+ B(Win / Linux)

CMD+ ALT+ B(Mac)

  1. Gehe zu Typdeklaration

Diese Verknüpfungen werden in die Deklaration der Klasse "AnyClass" aufgenommen.

CTRL+ SHIFT+ B(Win / Linux)

CTRL+ SHIFT+ B(Mac)

Zusätzlich gibt es eine Verknüpfung für Gehe zur Superklasse. Dadurch wird das übergeordnete Element des aktuellen Symbols geöffnet. Ziemlich genau das Gegenteil von Goto Implementation. Bei überschriebenen Methoden wird die übergeordnete Implementierung geöffnet.

CTRL+ U(Win / Linux)

CMD+ U(Mac)


3

Neben der automatischen Formatierung, die in den anderen Antworten beschrieben wird, besteht ein weiterer Trick darin, den Text hervorzuheben, den Sie einrücken möchten, und dann zu drücken

  • Tab um den Einzug zu erhöhen oder
  • Shift+ Tab, um den Einzug zu verringern.

Geben Sie hier die Bildbeschreibung ein

Überprüfen Sie die aus Tastaturkürzel docs für mehr.


2

Die Abkürzung, die für mich funktioniert hat, ist

SHIFT+ ALT+ CMD+L

Sie können Importe optimieren, um diejenigen zu entfernen, die Sie nicht verwenden, und die neuen Klassen automatisch importieren.

Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein


2

Wenn Sie das Dart-Plugin verwenden, gehen Sie zu Android Studio, Menü Datei -> Einstellungen . Und suchen Sie nach "Code mit neu formatieren mit", klicken Sie im Hauptmenü auf "Code mit dartfmt neu formatieren":

Geben Sie hier die Bildbeschreibung ein

Klicken Sie auf "Tastaturkürzel hinzufügen". Drücken Sie dann Ctrl+ Alt+ Lund die Verknüpfung sollte funktionieren (Wenn Ctrl+ Alt+ Lden Computer in den Ruhezustand versetzt / angehalten hat, ändern Sie die Verknüpfung in Ihren Systemeinstellungen in etwas anderes. Andernfalls kollidieren beide Verknüpfungen).


1

Versuche dies.

  • Unter Windows Ctrl+ Alt++L
  • Auf Linux - do Ctrl+ Shift+ Alt+L für den Dialog zu öffnen und dann umformatieren.
  • Auf dem Mac CMD+ Alt+ tunL

Hinweis: Hier sind viele Antworten für Linux nur Ctrl+ Alt+, L was falsch ist. Unter Linux sperrt Ctrl+ Alt+ Ldas System.


Die Sperre erfolgt, weil in Linux DE wie KDE die Verknüpfung zum Sperren des Desktops festgelegt ist. Ändern Sie KDE Menu -> System Settings -> Shortcuts and Gesture -> Global Keyboard Shortcutfür KDE die Option von und wählen Sie dann im KDE-Komponentenspinner den KDE-Sitzungsmanager aus. Deaktivieren Sie die Verknüpfung für Sperrsitzungen .
17 אוהב אותך


1

Manchmal funktioniert sogar Strg + Alt + L nicht in XML, also habe ich diesen Weg gefunden, damit es funktioniert.

Gehen Sie zu Einstellungen -> Editor -> Codestil -> Standard auswählen -> OK.

Als Referenz siehe den Screenshot:

Geben Sie hier die Bildbeschreibung ein


0

Ich habe eine Erfahrung mit Ctrl+ Alt+ gemachtL in Windows zu verwenden, dass diese Verknüpfung überhaupt nicht funktioniert hat, weil sie von einer anderen Software reserviert wurde, die im Hintergrund ausgeführt wird. was ich später realisierte.

Ich habe beschlossen, dieses Problem zu erwähnen, da ich dachte, es könnte hilfreich sein. . .


-1

Sie können die folgende Verknüpfung für die Code-Formatierung verwenden: Ctrl+ Alt+L


-1

Der beste Schlüssel, wo Sie alle Befehle in Eclipse finden können, ist Ctrl+ Shift+ L.

Durch Drücken dieser Taste können Sie alle Befehle in Eclipse abrufen.

Ein wichtiger CtrlPunkt ist + Shift+ O, um nutzlose Importe zu importieren und zu importieren.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.