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 .java
pliku? Używałem Ctrl+ Ow Eclipse.
Czy to jest dostępne? Jaki jest skrót do formatowania kodu?
android-studio
code-formatting
Bhavesh Hirpara
źródło
źródło
Odpowiedzi:
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
Przejdź do Narzędzia systemowe → Ustawienia systemowe → Klawiatura → karta Skróty → System → Ekran blokady .
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.
Sprawdź, czy skrót klawiaturowy działa teraz w Android Studio.
Alternatywna metoda
Możesz także użyć skrótów Eclipse.
Korzystanie z paska menu
Kliknij Kod na pasku menu i wybierz Reformat Code, jak pokazano na obrazku poniżej:
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.
źródło
ctrl+o
Możesz także użyć skrótów klawiaturowych Eclipse: wystarczy przejść do menu Preferencje → mapa klawiszy i wybrać Eclipse z menu rozwijanego.
Rzeczywista ścieżka to: menu Plik → Ustawienia → Mapa klawiszy (w ustawieniach IDE)
źródło
Sprawdź polecenia klawiaturowe podane w dokumentacji Android Studio Porady i wskazówki:
źródło
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
źródło
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).
źródło
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 Ustawienia → Preferencje → Mapa klawiszy i wybrać Eclipse (lub dowolną inną) z menu rozwijanego.
źródło
Przed użyciem wszystkich tych skrótów będziesz musiał zastosować wszystkie skróty Eclipse w Android Studio.
Procedura:
Kroki:
Teraz możesz używać wszystkich skrótów Eclipse w Android Studio ...
Zrób tutaj kilka migawek.
źródło
Sprawdź to. Możesz również zmienić to zgodnie ze swoimi preferencjami.
źródło
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 Plik → Ustawienia → Mapa klawiszy (w opcji Edytora ) → Mapy klawiszy = Zaćmienie
źródło
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.
źródło
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.
źródło
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”.
źródło
Dla tych, którzy zastanawiają się nad problemem wyrównywania w nawiasie, JetBrains ma to tak, jak w przypadku śledzenia problemów.
Oto odpowiedź:
źródło
Myślę, że jest jasne, że do formatowania kodu w Android Studio klawisze kombinacji to:
Jednak zapomnieliśmy odpowiedzieć na temat skoków do metody. Cóż, aby przejść do dowolnej deklaracji / wdrożenia na trzy sposoby:
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.
Skróty te zostaną wprowadzone do deklaracji klasy „AnyClass”.
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.
źródło
Oprócz automatycznego formatowania, które opisują inne odpowiedzi, kolejną sztuczką jest wyróżnienie tekstu, który chcesz wciąć, a następnie nacisnąć
Więcej informacji znajdziesz w dokumencie Skrót klawiaturowy .
źródło
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.
źródło
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:
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ą).
źródło
Spróbuj tego.
Uwaga: tutaj wiele odpowiedzi dla Linuksa to po prostu Ctrl+ Alt+, L co jest złe. W Linuksie wykonanie Ctrl+ Alt+ Lblokuje system.
źródło
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 .To Ctrl+ Alt+ Ldla Windows. Aby uzyskać pełną listę skrótów klawiaturowych, zapoznaj się z instrukcją obsługi: https://developer.android.com/studio/intro/keyboard-shortcuts.html
źródło
Czasami nawet wpisuję Ctrl + Alt + L nie działa w XML, więc znalazłem ten sposób, aby działał.
Dla odniesienia zobacz zrzut ekranu:
źródło
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. . .
źródło
Do formatowania kodu możesz użyć następującego skrótu: Ctrl+ Alt+L
źródło
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.
źródło