Niedawno przełączyłem się z Eclipse na IntelliJ IDEA i zacząłem się zastanawiać, jak przesunąć kursor z pary automatycznie uzupełnianych nawiasów.
W Eclipse po zakończeniu wpisywania w nawiasy, naciśnięcie klawisza tabulacji wyprowadza mnie z nawiasów. Jak mogę zrobić to samo bez używania klawiszy strzałek?
Wielkie dzięki za Twoją pomoc!
autocomplete
intellij-idea
Marsmensch
źródło
źródło
Odpowiedzi:
IDEA nie ma jeszcze takiej funkcji . Najbliższym odpowiednikiem jest
Complete Current Statement
akcja edytora ( Ctrl+ Shift+ Enter).AKTUALIZACJA
Wstępna implementacja tej funkcji jest dostępna w wersji 2018.2 EAP - naciśnij, Tababy wyskoczyć.
Działa bardziej jak w MS Visual Studio - bez wizualnego wskazania pozycji „wyjścia” karty. Na razie powinno działać w Javie, SQL, Pythonie i kilku innych plikach. Zajmie trochę czasu, zanim inne języki nadrobią zaległości - wymagane są pewne zmiany kodu specyficzne dla języka.
Ta funkcja jest domyślnie wyłączona, możesz ją włączyć w
źródło
Ctrl + Shift + Enter
nie wydaje się działać dla mnie w IDEA 12.1.4, ale znalazłem funkcję najbliższą temu, czego szukałemShift + Enter
. To kończy linię, tworzy nową linię poniżej bieżącej linii i przenosi do niej kursor.źródło
Możesz to zrobić, naciskając symbol zamknięcia , który w przeciwnym razie byś wcisnął, ale został automatycznie ukończony. Na przykład, jeśli właśnie wpisałeś f poniżej, naciśnij Shift i 0 (lub nawias zamykający ), co spowoduje przesunięcie kursora poza nawias.
źródło
Poszedłem do preferencji-> Mapa klawiszy i ustawiłem skrót „Przenieś kursor do końca linii” na Shift-Spacja. Prowadzi mnie do końca bieżącej linii, w której się znajduję, bez dodawania niczego, jeśli tego chcesz.
źródło
Obecnie nie obsługiwane przez Intellij. Istnieje otwarta prośba o dodanie funkcji pod adresem http://youtrack.jetbrains.com/issue/IDEA-74666 . Dodatkowe głosy byłyby miłe.
źródło
Intellij obsługuje skrót ctrl + shift + m, który przeskakuje na koniec bloku:
https://www.jetbrains.com/help/idea/2016.2/navigating-to-braces.html
źródło
Nie jest to do końca to, czego szukasz, ale możesz wpisać postać, z której próbujesz wyjść (na przykład zamykający paren), a to powinno wyskoczyć poza automatycznie uzupełnioną postać.
Nie jest idealny, ale funkcjonalny, o ile go przetestowałem.
źródło
Ustawiam te ustawienia:
1) Dodałem skrót średnika do Complete Current Statement :
Zamiast korzystania z polecenia pętli, ja używając fori polecenia (ze względu na charakter potrzeb komenda średnik):
2) Dodałem skrót Alt + średnik, aby przenieść kursor na koniec bloku kodu :
Więc kiedy wchodzę do pętli, naciskając Alt + średnik, przeskakując koniec nawiasu, naciskając średnik , wyskakuję następnie z nawiasu.
dodając te skróty, prędkość kodowania będzie większa.
źródło
Taki klucz nazywa się „End”.
Możesz przypisać dowolny nieużywany skrót do akcji "Przenieś kursor na koniec linii" w "Ustawienia / Preferencje | Mapa klawiszy".
PS Możesz użyć Ctrl+ Shift+, Enteraby uzupełnić swoje oświadczenie (w twoim przypadku umieści on kursor na końcu linii i doda tam ";") - czynność o nazwie "Uzupełnij bieżący wyciąg" i skrót można sprawdzić / zmienić w tym samym sposób, jak opisano wcześniej.
źródło
Jeśli zdecydujesz się wrócić do Eclipse i używać PyDev, ta funkcja jest domyślnie wyłączona, Najpierw przełącz się na perspektywę PyDev i możesz ją włączyć, przechodząc do Preferencje> PyDev> Edytor> Wpisywanie> Włącz łącze w Automatyczne zamykanie nawiasów lub literałów
źródło