Skróty formatowania kodu w Android Studio dla systemów operacyjnych

795

Zacząłem programować w Android Studio . W Eclipse używałem Ctrl+ Shift+ F, ale w Android Studio to nie działa. Będzie inaczej.

Jak mogę przejść do dowolnej metody w .javapliku? Używałem Ctrl+ Ow Eclipse.

Czy to jest dostępne? Jaki jest skrót do formatowania kodu?

Bhavesh Hirpara
źródło
11
To tylko inteligencja z kilkoma dodatkami. Więc jeśli masz pytanie „jak to zrobić”, poszukaj odpowiedzi dla intellij
Gabe Sechan
2
Pełna lista skrótów znajduje się na stronie developer.android.com/sdk/installing/…
Stelian
1
możesz także nagrać makro, takie jak „CMD + SHIFT + L”, a następnie „CMD + S” i ustawić skrót CMD + S na to makro. Możesz nagrać makro w menu Edycja-> Makra-> Rozpocznij rejestrowanie makra. I możesz zmienić skróty w AndroidStudio-> Preferencje-> KeyMap, gdzie znajdziesz zapisane makro w „Makrach” i Save-Action (gdzie musisz usunąć skrót CMD + S) w menu głównym-> Plik . Mam nadzieję, że to dodatkowa pomoc! Myślę, że formatowanie przy zapisywaniu jest szybsze, ponieważ i tak powinieneś często zapisywać kod.
Kodowanie John
Zobacz także „Skróty klawiaturowe Intellij Idea” wiki.c2.com/?IntellijIdeaKeyboardShortcuts
Shomu

Odpowiedzi:

1676

Windows: Ctrl+ Alt+L

Linux: Ctrl+ Shift+ Alt+L

macOS: Option+ Command+L

Odwołanie: Kluczowe polecenia i tutaj są wszystkie polecenia dla użytkowników systemu Windows / Linux i użytkowników komputerów Mac .


Ponieważ Rohit napotkał problem w Ubuntu ze skrótem kodu formatu, wynika to z użycia klawisza Ctrl+ Alt+ Ldo zablokowania ekranu w Ubuntu.

Odkryłem, że Ubuntu najpierw obsługuje ten skrót klawiaturowy. Powinieneś więc powiązać skrót klawiaturowy Ctrl+ Alt+ Lz czymś innym, aby nie powodował konfliktu z Ubuntu.

Kroki

  1. Przejdź do Narzędzia systemoweUstawienia systemoweKlawiatura → karta SkrótySystemEkran blokady .

  2. Wybierz wiersz Nowy akcelerator ... , a następnie naciśnij dowolny klawisz specjalny za pomocą klawisza alfa (np. Shift+ L). Powinieneś pomyślnie zmienić skrót klawiaturowy.

  3. Sprawdź, czy skrót klawiaturowy działa teraz w Android Studio.

Alternatywna metoda

Ctrl+ Alt+ Shift+ L(aby wyświetlić okno dialogowe)


Możesz także użyć skrótów Eclipse.

  • Windows i Linux: Przejdź do menu PlikUstawienia → Mapa klawiszy
  • macOS: Przejdź do menu Preferencje → Mapa klawiszy i wybierz Eclipse z menu rozwijanego.

Korzystanie z paska menu

  • Wybierz kod, który chcesz sformatować
  • Kliknij Kod na pasku menu i wybierz Reformat Code, jak pokazano na obrazku poniżej:

    Wpisz opis zdjęcia tutaj

W Androidzie Studio 3.5 występuje problem z przestawieniem kodu XML, zmienia on również widoki, więc najpierw musisz użyć tych ustawień.

Ustawienia -> Edytor -> Styl kodu -> XML-> Ustaw od -> Styl predefiniowany> Android.

Pankaj Kumar
źródło
Dzięki. czy możesz mi powiedzieć, jak przejść do dowolnej metody w Android studio.in eclipsectrl+o
Bhavesh Hirpara
nie formatuje komentarzy. jeśli dałem więcej miejsca przed linią komentarza, pozostanie tam aż do ręcznego wycięcia całej tej przestrzeni. proszę zasugerować spacer.
Sagar Nayak
@SagarNayak W tym celu musisz ustawić linie w ustawieniach edytora. Przeczytaj więcej na stackoverflow.com/questions/11118204/… lub stackoverflow.com/questions/26354301/...
Pankaj Kumar
1
Działa również w PyCharm (przynajmniej na Macu), więc zakładam, że może to być pomocna odpowiedź dla użytkowników wszystkich produktów JetBrains (nie tylko Android Studio)
jammartin
@jmartin Correct. W rzeczywistości Android Studio to dostosowane JetBrains, więc prawie wszystkie skróty są takie same.
Pankaj Kumar
110

Możesz także użyć skrótów klawiaturowych Eclipse: wystarczy przejść do menu Preferencjemapa klawiszy i wybrać Eclipse z menu rozwijanego.


Rzeczywista ścieżka to: menu PlikUstawienia → Mapa klawiszy (w ustawieniach IDE)

użytkownik2340612
źródło
29

Po prostu wybierz kod i

  • w systemie Windows wykonaj Ctrl+ Alt+L

  • w systemie Linux wykonaj Ctrl+ Windows Key+ Alt+L

  • na Macu wykonaj CMD+ Alt+L

To rozwiązanie od junaidp

Michał Horojański
źródło
PS Prawdopodobnie dobrym pomysłem jest określenie, co jest „kluczem Windows” szczególnie na komputerach Mac z systemem Ubuntu :)
Edric,
15

Do formatowania kodu w Android Studio na Linuxie możesz zamiast tego użyć Ctrl+ Alt+ Super+ L. Możesz to wykorzystać i uniknąć konieczności zmiany skrótu systemowego. ( Superklawisz to klawisz ikony Windows oprócz Altklawisza).

Capt
źródło
1
To rozwiązało mój problem. Nie jestem pewien, dlaczego nie wspomniano o tym w dokumencie Klawiatury Androida.
mnaa
10

Do formatowania kodu w Android Studio:

Ctrl+ Alt+ L(Windows / Linux)

Option+ Cmd+ L(Mac)

Użytkownik może również korzystać ze skrótów klawiaturowych Eclipse: wystarczy przejść do menu UstawieniaPreferencje → Mapa klawiszy i wybrać Eclipse (lub dowolną inną) z menu rozwijanego.

Manish Rajpurohit
źródło
10

Przed użyciem wszystkich tych skrótów będziesz musiał zastosować wszystkie skróty Eclipse w Android Studio.

Procedura:

Kroki:

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

Teraz możesz używać wszystkich skrótów Eclipse w Android Studio ...

Zrób tutaj kilka migawek.

Wpisz opis zdjęcia tutaj

Wpisz opis zdjęcia tutaj

Manoj Behera
źródło
8

Sprawdź to. Możesz również zmienić to zgodnie ze swoimi preferencjami.

wprowadź opis zdjęcia tutaj

wprowadź opis zdjęcia tutaj

deniz
źródło
7

Aby dodać do odpowiedzi @ user2340612, aby przełączyć mapy klawiszy na Eclipse, ścieżka dla Androida Studio 1.0.1 jest następująca:

Menu PlikUstawienia → Mapa klawiszy (w opcji Edytora ) → Mapy klawiszy = Zaćmienie

Atul O Holic
źródło
7

Aby automatycznie sformatować pliki Java / XML w Android Studio, użyj następujących poleceń:

Ponieważ szukasz jednego punktu do pracy, podobnie jak Eclipse, nie ma takiej wbudowanej funkcjonalności w Android Studio, ale daje to możliwość zrobienia tego za pomocą makra. Wykonaj następujące kroki:

W Android Studio otwórz dowolny z plików kodu źródłowego.

Naciśnij Ctrl+ Alt+ OSłuży do znajdowania / optymalizacji nieużywanego importu.

Jeśli otworzy się okno dialogowe, wybierz „Nie pokazuj go ponownie” i naciśnij Uruchom.

Wybierz Edycja > Makra > Rozpocznij rejestrowanie makra .

Naciśnij Ctrl+ Alt+ O.

Naciśnij Ctrl+ Alt+ L. Spowoduje to sformatowanie kodu. ( Shift+ Ctrl+ Alt+ Ldla Ubuntu).

Naciśnij Ctrl+ S. To zapisuje twój plik;)

Wybierz Edycja > Makra > Zatrzymaj rejestrowanie makra .

Zapisz utworzone makro z nazwą, na przykład: „Automatyczne formatowanie”.

Boom, pomyślnie utworzyłeś swoje makro. Teraz po prostu dodaj / przypisz do niego skrót:

Otwórz Preferencje .

Wyszukaj w lewym pasku mapę klawiszy .

W okienku po prawej kliknij pasek wyszukiwania i wpisz nazwę zapisanego makra („Automatyczne formatowanie”.)

Kliknij dwukrotnie swój przedmiot. Mogą być dwa, nie ma znaczenia, który z nich klikniesz.

Kliknij opcję Dodaj skrót klawiaturowy .

Ustaw skrót klawiaturowy na Ctrl+ S.

Na koniec potwierdź zastąpienie Ctrl+, Saby być nowym makrem.

Bethan
źródło
5

Ctrl+ Alt+ Lmoże powodować konflikt ze skrótem ekranu blokady w Ubuntu. W takim przypadku możesz zmienić skrót klawiaturowy dla Kodu formatowania w następujący sposób:

Plik-> Ustawienia-> Ustawienia IDE-> Mapa klawiszy

Wyszukaj kod ponownego formatowania i zmień skrót klawiaturowy.

Prashant_M
źródło
5

Naprawdę poszedłem do tego wątku z powodu mojego ekranu blokady Ubuntu po tym skrócie Ctrl+ Alt+ L. Więc jeśli masz ten sam problem, po prostu przejdź do Ustawienia - Klawiatura - Skróty - System i zmień domyślny skrót dla „Ekranu blokady”.

Jewhenii Kanivets
źródło
3

Myślę, że jest jasne, że do formatowania kodu w Android Studio klawisze kombinacji to:

CTRL+ ALT+ L(Win / Linux)

OPTION+ CMD+L(Mac)

Jednak zapomnieliśmy odpowiedzieć na temat skoków do metody. Cóż, aby przejść do dowolnej deklaracji / wdrożenia na trzy sposoby:

  1. Deklaracja Goto

CTRL+ Blub CTRL+ CLICK(Win / Linux)

CMD+ Blub CMD+ CLICK(Mac)

  1. Wdrożenie Goto

Te polecenia pokazują listę wszystkich klas / interfejsów, które implementują wybraną klasę / interfejs. W przypadku zmiennych ma to ten sam efekt, co deklaracja Goto.

CTRL+ ALT+ B(Win / Linux)

CMD+ ALT+ B(Mac)

  1. Deklaracja typu Goto

Skróty te zostaną wprowadzone do deklaracji klasy „AnyClass”.

CTRL+ SHIFT+ B(Win / Linux)

CTRL+ SHIFT+ B(Mac)

Dodatkowo istnieje skrót do Goto the Super Class. Spowoduje to otwarcie elementu nadrzędnego bieżącego symbolu. Wręcz przeciwnie niż Goto Implementation. W przypadku przesłoniętych metod otworzy się jego implementacja nadrzędna.

CTRL+ U(Win / Linux)

CMD+ U(Mac)

Teocci
źródło
3

Oprócz automatycznego formatowania, które opisują inne odpowiedzi, kolejną sztuczką jest wyróżnienie tekstu, który chcesz wciąć, a następnie nacisnąć

  • Tab aby zwiększyć wcięcie lub
  • Shift+, Tababy zmniejszyć wcięcie.

wprowadź opis zdjęcia tutaj

Więcej informacji znajdziesz w dokumencie Skrót klawiaturowy .

Suragch
źródło
2

Skrót, który dla mnie zadziałał to

SHIFT+ ALT+ CMD+L

Możesz zoptymalizować importowanie, aby usunąć te, których nie używasz, i automatycznie importować nowe klasy.

wprowadź opis zdjęcia tutaj

wprowadź opis zdjęcia tutaj

Kokusho
źródło
2

Jeśli używasz wtyczki Dart, przejdź do Android Studio, menu Plik -> Ustawienia . I wyszukaj „sformatuj kod za pomocą”, kliknij „Reformatuj kod za pomocą dartfmt” w menu głównym:

Wpisz opis zdjęcia tutaj

Kliknij „Dodaj skrót klawiaturowy”. Następnie naciśnij Ctrl+ Alt+, La skrót powinien działać (jeśli Ctrl+ Alt+ Lspowoduje uśpienie / zawieszenie komputera, zmień skrót w ustawieniach systemu na inny. W przeciwnym razie oba skróty się zderzą).

chłopak
źródło
1

Spróbuj tego.

  • W systemie Windows wykonaj Ctrl+ Alt+L
  • W systemie Linux wykonaj Ctrl+ Shift+ Alt+L aby otworzyć okno dialogowe, a następnie sformatuj.
  • Na komputerze Mac wykonaj CMD+ Alt+L

Uwaga: tutaj wiele odpowiedzi dla Linuksa to po prostu Ctrl+ Alt+, L co jest złe. W Linuksie wykonanie Ctrl+ Alt+ Lblokuje system.

Saket Kumar
źródło
Blokada dzieje się, ponieważ w Linux DE, podobnie jak KDE, ustawiony jest skrót do blokowania pulpitu. W przypadku KDE zmień go KDE Menu -> System Settings -> Shortcuts and Gesture -> Global Keyboard Shortcut, a następnie w pokrętle Komponent KDE wybierz Menedżera sesji KDE. Wyczyść skrót sesji blokady .
ישו אוהב אותך
1

Czasami nawet wpisuję Ctrl + Alt + L nie działa w XML, więc znalazłem ten sposób, aby działał.

Przejdź do Ustawienia -> Edytor -> Styl kodu -> Wybierz Domyślny -> Ok.

Dla odniesienia zobacz zrzut ekranu:

wprowadź opis zdjęcia tutaj

Shylendra Madda
źródło
0

Mam doświadczenie w korzystaniu z Ctrl+ Alt+L w systemie Windows, że ten skrót w ogóle nie działał, ponieważ został zarezerwowany przez inne oprogramowanie działające w tle; co zdałem sobie sprawę później.

Zdecydowałem wspomnieć o tym problemie, ponieważ uznałem, że może być pomocny. . .

elyar abad
źródło
-1

Do formatowania kodu możesz użyć następującego skrótu: Ctrl+ Alt+L

Codemaker
źródło
-1

Najlepszym klawiszem, w którym można znaleźć wszystkie polecenia w Eclipse, jest Ctrl+ Shift+L .

Naciskając to możesz uzyskać wszystkie polecenia w Eclipse.

Jednym z ważnych jest Ctrl+ Shift+ Odo importowania i cofania importu bezużytecznych importów.

Jawad Zeb
źródło