Trochę googlowałem w nadziei, że znajdę post na skrótach IDEA podobny do postu Jeffa na skrótach Visual Studio ( Visual Studio .NET 2003 i 2005 Skróty klawiaturowe ), ale tak naprawdę nie zauważyłem niczego, co pomogło. Mam nadzieję, że odpowiedzi na to pytanie wypełnią pustkę.
intellij-idea
keyboard-shortcuts
eulerCircuit
źródło
źródło
Odpowiedzi:
Oto niektóre z moich najczęściej używanych skrótów klawiaturowych
Wybór świadomej składni w edytorze wybiera słowo w karetce, a następnie wybiera rozwijające się obszary kodu źródłowego. Na przykład, może wybrać nazwę metody, a następnie wyraz, który wywołuje tę metodę, a następnie cały oświadczenie, a następnie blok zawierający itd .: Ctrl+W
Podstawowe uzupełnianie kodu, aby uzupełnić metody, słowa kluczowe itp .: Ctrl+Space
Idź do Deklaracji. Użyj tego, aby przejść do deklaracji klasy, metody lub zmiennej użytej gdzieś w kodzie: Ctrl+B
Wprowadź zmienne refaktoryzowanie, aby utworzyć zmienną z wyrażenia. To wyrażenie może nawet być niekompletne lub zawierać błędy. Od wersji 8 IDEA inteligentnie wybiera prawdopodobne wyrażenie, gdy nie jest zaznaczony żaden tekst: Ctrl+ Alt+V
Przejdź do klasy, aby szybko otworzyć dowolną klasę w edytorze: Ctrl+N
Aby otworzyć dowolny plik, nie tylko klasy: Ctrl+ Shift+N
Komentarz / Odkomentuj bieżącą linię lub wybór: Ctrl+/ i Ctrl+ Shift+/
Szybkie wyskakujące okienko JavaDoc, aby pokazać JavaDoc metody lub klasy w kursorze tekstowym: Ctrl+Q ( Ctrl+J w Mac OS X)
Inteligentne uzupełnianie typów w celu uzupełnienia wyrażenia wywołaniem metody lub zmienną o typie odpowiednim w bieżącym kontekście: Ctrl+ Shift+Space
Zmień nazwę refaktoryzacji, aby zmienić nazwę dowolnego identyfikatora. Może przeglądać komentarze, pliki tekstowe i różne języki: Shift+F6
Wybierz w oknie podręcznym, aby szybko wybrać aktualnie edytowany element (klasę, plik, metodę lub pole) w dowolnym widoku (Widok projektu, Widok struktury lub inny): Alt+F1
Podświetl Zastosowania w pliku. Ustaw kursor tekstowy na dowolnym identyfikatorze bez wybierania tekstu, a pokaże wszystkie miejsca w pliku, w których używana jest ta zmienna, metoda itp. Użyj go do rzutów, spróbuj złapać słowo kluczowe, aby pokazać wszystkie miejsca, w których zgłaszany jest wyjątek. Użyj go do słowa kluczowego implements, aby podświetlić metody zaimplementowanego interfejsu: Ctrl+ Shift+F7
źródło
Zdecydowanie moim ulubionym skrótem uniwersalnym jest Ctrl+ Shift+A
Wykonuje wyszukiwanie podczas wpisywania wszystkich poleceń w intellij. Nie tylko to, ale po znalezieniu żądanego polecenia wyświetla obok niego odpowiedni klawisz skrótu!
źródło
Oto skróty klawiaturowe Intellij IDEA, które uważam za najbardziej przydatne (wymienione w przybliżonej kolejności użycia):
Skrót, którego najczęściej używam to Ctrl+ B(Idź do deklaracji), aby zobaczyć, co robi metoda, gdzie deklarowana jest zmienna itp. Prawie zawsze następuje Ctrl+ Alt+, Leftaby wrócić do miejsca, w którym byłem ( Ctrl+ Alt+ Rightdziała, aby „iść” naprzód ”ponownie).
Powiązany skrót nawigacyjny to Ctrl+ Alt+ B, (Przejdź do implementacji). Naciśnij go, gdy kursor znajduje się przy nazwie metody interfejsu, a pojawi się wyskakująca lista wszystkich miejsc, w których ta metoda jest implementowana, i możesz wybrać, do którego chcesz się udać (jeśli jest tylko jedna implementacja , idziesz tam prosto). To samo dotyczy zastąpionych metod.
Przeciwieństwem tego jest Ctrl+ U(Przejdź do super-metody / superklasy). Jeśli karetka dotyczy implementacji metody w interfejsie (wskazywanej przez mały zielony symbol interfejsu w lewej rynnie), ten skrót prowadzi do samego interfejsu.
Kiedy chcę zobaczyć wszystkie miejsca, w których używana jest metoda lub zmienna (co chcę dużo robić), używam Ctrl+ Alt+ F7(Pokaż użycie). To daje wyskakującą listę wszystkich zastosowań i możesz łatwo przejść do każdego z nich. Wolę to niż Alt+ F7(Znajdź użycie), co daje te same informacje, ale w osobnym okienku poniżej.
Aby znaleźć klasy, używam Ctrl+ N(Idź do klasy), która pozwala wyszukiwać używając tylko wielkich liter w nazwie klasy („garb wielbłąda”) i * jako symbolu wieloznacznego.
Jeszcze innym skrótem, którego używam, zarówno podczas odczytu, jak i pisania kodu, jest Ctrl+ P(informacje o parametrach) przy argumentach metod i konstruktorów, aby zobaczyć typy i nazwy parametrów.
Jeśli chodzi o pisanie kodu, często używam Ctrl+ space(podstawowe uzupełnianie kodu) do autouzupełniania nazw metod, nazw zmiennych itp. (Lub po prostu, aby zobaczyć, które metody są dostępne dla określonego obiektu, próbując wykonać autouzupełnianie bezpośrednio na kropka po nazwie obiektu).
Do wyszukiwania w bieżącym pliku używam Ctrl- F(Znajdź - prawdopodobnie najmniej zaskakujący skrót na tej liście), F3/ Shift+ F3(Znajdź następny / poprzedni), aby powtórzyć wyszukiwanie, oraz Ctrl+ Shift+ F(Znajdź na ścieżce), aby wyszukać w całym projekcie.
Ctrl+ W(Wybierz kolejno zwiększające się bloki kodu) jest przydatne podczas wybierania fragmentów kodu. Kilkukrotne naciskanie powoduje wybieranie coraz większej liczby kodu. Przydatny podczas wyszukiwania, wcięcia, komentowania kodu itp.
Jeśli w pliku występują błędy, F2/ Shift+ F2(błąd podświetlenia następnego / poprzedniego) przeskoczy do nich.
Używam sekwencji Alt+ C, N(Pokaż widok zmian), aby zobaczyć, które pliki w projekcie zmodyfikowałem w porównaniu do repozytorium subversion. Diff do bieżącego pliku w stosunku do wersji w repozytorium Subversion używam sekwencję Alt+ C, S, Y(porównaj z tym samym repozytorium wersji). W widoku różnic używam F7/ Shift+ F7do nawigacji między zmianami.
Gdy nie jest w widoku różnic, używam Ctrl+ Shift+ Alt+ Up/ Ctrl+ Shift+ Alt+, Downaby przejść do części pliku, które zostały zmienione w porównaniu do wersji pobranej. W każdym punkcie modyfikacji w wyskakującym oknie wyświetlana jest odpowiednia część w wyewidencjonowanej wersji.
Wreszcie uruchamiam testy JUnit za pomocą Ctrl+ Shift+ F10.
Edycja: Jednym z naprawdę przydatnych skrótów, z których zacząłem korzystać w ciągu ostatnich kilku miesięcy, jest Ctrl+ E. Wyświetla wyskakujące okienko z 15 ostatnio używanymi plikami, po prostu strzałką w dół do tego, który chcesz i naciśnij klawisz Enter, aby przejść do niego.
źródło
Według ludzi Jetbrains będą to musiały być tak, jak w przypadku osoby noszącej koszulę: (Dostałem to od Devoxx)
źródło
Pomoc \ Przewodnik po wydajności
Mówi ci, jakich skrótów używasz / których nie używasz i wyświetla statystyki użytkowania. Poprowadzi Cię do nieznanych funkcji.
źródło
Niektóre oszczędzające czas:
Blog Canoo zawiera niektóre artykuły (+8) na temat bardziej zaawansowanych skrótów klawiaturowych IntelliJ.
W kluczowym promotorem i skrótów lista kluczy wtyczki są bardzo pomocne dla (stale) uczyć się nowych skrótów klawiaturowych IntelliJ.
źródło
Spróbuj użyć wtyczki Key Promoter . Pomoże to w nauce skrótów. Kilka skrótów oprócz powyższych sugestii:
źródło
Jest to prawdopodobnie zależne od środowiska programistycznego, ale podczas programowania BlackBerry koduję w IntelliJ i nadal kompiluję i debuguję za pośrednictwem BlackDE JDE. Ctrl+ Shift+ Cjest w tym przypadku niezbędny, ponieważ pozwala skopiować pełną ścieżkę pliku, który aktualnie edytujesz, ułatwiając otwieranie pliku w osobnym środowisku programistycznym.
źródło
Tak, Ctrl+ Shift+ Ajest najbardziej przydatny. To meta skrót
źródło
W narzędziu: „Pomoc -> Domyślne odniesienie do mapy klawiszy” (zgodnie z sugestią krosenvold )
W Internecie: „Dokumentacja programistów IntelliJ IDEA”
Karty referencyjne skrótów klawiaturowych dla Windows, Linux i Mac dla wersji 8, 7, 6, 5 i 4.5.
( Wiedziałem , że widziałem i używałem już tych „kart” referencyjnych! ;-)
Jednym z moich ulubionych (nie pokazanych na kartach JetBrains) jest „ Ctrl + Shift + { strzałka w górę lub w dół }” do przesuwania linii / metod w górę i w dół w kodzie źródłowym.
Zobacz także stronę „Skróty klawiaturowe Intellij Idea” na Wiki Warda .
źródło
Shift+ Deleteusuwa całą linię („wycina” ją do schowka)
Ctrl+ Alt+, Laby sformatować i zoptymalizować import
Ctrl+ Shift+, Jaby połączyć linie (pociągnij zawartość następnego wiersza do bieżącej linii).
źródło
Alt+ Shift+ Insert- przełącza do trybu zaznaczania kolumn , umożliwiając wybór prostokątnych fragmentów tekstu (kolumn)
Ctrl+ Shift+ Backspace- przejdź do najnowszej edycji kodu. Kliknij ponownie, aby przejść jeszcze dalej. Bardzo przydatne, gdy kodujemy coś, przeglądamy inne klasy, a potem chcemy wrócić tam, gdzie zostawiliśmy nasz kod.
Ctrl+ E- ostatnio otwarte pliki
Ctrl+ Shift+ E- ostatnio edytowane pliki
Ctrl+ Shift+ V- wklej jedną z poprzednich wartości ze schowka
źródło
Jeden z moich prawdziwych ulubionych może nie być liczony jako skrót klawiaturowy. Ale inteligentny szablon „iter” jest naprawdę świetny.
w zasadzie jeśli chcesz iterować przez coś za pomocą pętli typu „iter”, to tab, aby użyć szablonu na żywo
itertab
obliczy najbardziej prawdopodobną zmienną, którą chcesz iterować i wygeneruje dla niej pętlę for. Jestem prawie pewien, że używa najbliższego odwołania do obiektu, który obsługuje iterację.
źródło
Ctrl+ F11wywołuje okno dialogowe ze wszystkimi klawiszami alfanumerycznymi na klawiaturze. Wybranie jednego pustego spowoduje dodanie bieżącej linii do zakładek i zaznaczenie linii wybranym klawiszem.
Shift+ F11wywołuje listę zakładek. Naciśnięcie klawisza powoduje przejście do odpowiedniej zakładki.
źródło
Ctrl+ Shift+ Enter- automatycznie uzupełnia wpisywane polecenie kodu, wstawiając cudzysłowy, nawiasy klamrowe i inne znaki interpunkcyjne, jeśli to konieczne.
źródło
F7 F8 F9 do debugowania
źródło
Jeśli pochodzisz z Eclipse: http://tanu.wordpress.com/2010/09/24/moving-from-eclipse-to-intellij-idea/
Ogólna dokumentacja i skróty znajdują się na stronie firmy Intellij http://www.jetbrains.com/idea/documentation/index.jsp
źródło
Dowolna kombinacja Ctrl+ Alt+ Shifti N.
Ctrl+ Shift+ Tw idea8 jest również doskonały.
Kompletna mapa klawiszy znajduje się również w pomocy online.
źródło
Ctrl+ N: Klasa otwarta.
Alt+ F7: Znajdź zastosowania.
źródło
http://www.jetbrains.com/idea/docs/ReferenceCard70_mac.pdf ma wszystko, czego potrzebujesz. po chwili rozwiniesz własne preferencje dla niektórych skrótów.
źródło
Ten link zawiera wszystko, czego potrzebujesz. Co więcej, przynajmniej w Idea 8, każdy skrót można całkowicie dostosować, więc tak naprawdę to od Ciebie zależy, jakie są najbardziej przydatne.
Dokument referencyjny PDF Pomysł 8
źródło