skrót w Android Studio, aby zlokalizować bieżący plik src edycji


146

Czy wiesz, jak sprawdzić lokalizację bieżącego pliku edycyjnego w panelu drzewa projektu (lewy panel Android Studio), z wyjątkiem ręcznego. (W najgorszym przypadku wszystkie foldery są zwinięte)

Skrót Navigate-> Class może szybko wyświetlić plik src w panelu edycji (panel środkowy). Następnie chcę poznać lokalizację logiki pliku src w drzewie projektu (lewy panel), aby móc szybko dodać nowe pliki w tym samym pakiecie. (np. kliknij prawym przyciskiem myszy pakiet i dodaj nową klasę).

Obecnie muszę rozwinąć drzewo projektów i znaleźć je folder po folderze.

Właściwie w Xcode jest taki skrót o nazwie „Pokaż w nawigacji projektu”

Cóż to za wygodny sposób.

Zastanawiam się, czy jest to również obsługiwane w Android Studio.

Dzięki



1
Jest dokładnie taki sam jak w IntelliJ, więc sprawdź to pytanie StackOverflow: stackoverflow.com/questions/1086041/ ...
Timo Reimann

Rozumiem. Wielkie dzięki.
Roy Ma

Prace referencyjne @ TimoReimann. Dzięki
Roy Ma

Odpowiedzi:


243

Możesz użyć przycisku Przewiń ze źródła na pasku narzędzi projektu po lewej stronie Android Studio.

Znajdź

Innym rozwiązaniem jest Alt+ F1+ 1. Można również przeczytać Zlokalizuj plik bieżący w IntelliJ dla kilku odpowiedzi.


32
skrót klawiaturowy:Alt-F1, Enter
wal,

3
Należy zauważyć, że kliknięcie przycisku nic dla mnie nie zrobiło, ale włączenie Autoscroll from Source(kliknij prawym przyciskiem myszy pusty obszar po lewej stronie wspomnianego przycisku) teraz wybiera otwarty plik w drzewie. Ponadto po włączeniu przycisk jest usuwany.
Pierwszy raz

Alt-F1menu ratuje życie, dzięki @wal. Alt-F1 8do ujawnienia w wyszukiwarce :)
adamF

39

Po prostu włącz następującą opcję!

wprowadź opis obrazu tutaj


To znacznie lepsza odpowiedź niż pierwsza, chociaż technicznie nie jest to dokładnie to, o co pytał OP. Nie wiem, dlaczego dostaje tak mało głosów za.
Stan Lin,

11

W celu automatycznego przewijania możesz wykonać następujące czynności:

Musisz się upewnić Autoscroll to Source i Autoscroll from sourcejest włączony.

Auto Scroll

Za każdym razem, gdy zmienisz plik, drzewo projektu będzie odpowiednio podświetlone.

Zauważyłem pewne spowolnienie i opóźnienia, jeśli rozmiar projektu jest duży (kilka modułów lub ogromna baza kodu) i używasz skrótu Ctrl+N aby przejść do klasy.

Więc alternatywą byłoby kliknięcie następującej ikony: Ikona

LUB

Użyj skrótu klawiaturowego:

Alt+ F1+ 1 lub Alt + F1+Enter


4

Możesz dodać skrót (mapę klawiszy), aby "pokazać bieżący plik edycji w eksploratorze projektu".

  1. naciśnij Ctrl + Alt + S przypadku użytkownika systemu Windows , aby otworzyć Ustawienia
  2. Wybierz Keymap na pasku bocznym
  3. Znajdź polecenie za pomocą pola wyszukiwania, wpisz w nim: select in project view
  4. Kliknij wynik prawym przyciskiem myszy, a następnie wybierz Dodaj skrót klawiaturowy
  5. Wpisz dowolną kombinację klawiszy, na przykład wolę skrót Ctrl + K aby wyświetlić bieżący plik edycji w eksploratorze projektów
  6. Kliknij przycisk OK. Pojawi się monit o usunięcie wpisanego skrótu klawiaturowego z istniejącego polecenia, więc po prostu kliknij przycisk Usuń.

Jestem nowy w tworzeniu Androida. Kiedyś programowałem w Sublime Text 3. Jedną z pierwszych rzeczy, które robię, aby programowanie na Androida było przyjemniejsze, jest powiązanie wszystkich skrótów, których użyłem w Sublime Text 3, z Android Studio. Teraz czuje się jak w domu :)


Dziękuję Ci. Dokładnie to, czego szukałem.
Рома Богдан

4

W przypadku użytkowników komputerów Mac: Option+ fn+ F1, a następnie Enter.



2

Android Studio 3.6.3 (kwiecień 2020 r.)

Wybierz Preferencje> Mapa klawiszy i wyszukaj „Wybierz w widoku projektu” i przypisz skrót klawiaturowy.


1
Możesz chcieć wyjaśnić, jak przejść do skrótów klawiszowych
Massimo Frittelli


0

W Android Studio 4 znajduje się teraz Always Select Opened Filew menu Ustawienia w widoku projektu.

wprowadź opis obrazu tutaj

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.