W końcu wracam do IntelliJ przez Eclipse. Obecnie moje Eclipse jest skonfigurowane tak, że jeśli obecnie mam takie oświadczenie (gdzie ^ oznacza miejsce, w którym obecnie znajduje się mój kursor):
foo.bar("hello"^)
i naciskam klawisz średnika (;), automatycznie umieści średnik na końcu instrukcji:
foo.bar("hello");
Obecnie IntelliJ robi to:
foo.bar("hello";)
Oznacza to, że przed wpisaniem średnika będę musiał jawnie wpisać nawias zamykający.
Nie jest to oczywiście duży problem, ale kilka razy znalazłem się dzisiaj w niewłaściwym miejscu, kiedy przechodziłem z powrotem do IntelliJ i pomyślałem, że może być bardziej wydajne (zarówno dla moich palców, jak i mózgu), wpisać nawias zamykający.
java
intellij-idea
digiarnie
źródło
źródło
Odpowiedzi:
Dla systemu Windows lub Linux użytkowników Ctrl+ Shift+Enter .
Dla MacOS / OS X użytkownicy, ⌘ Command+ ⇧ Shift+Enter .
To kończy stwierdzenie, które obecnie piszesz. Wypróbuj go w kilku różnych sytuacjach, na przykład w instrukcjach if, pętlach itp., A zobaczysz, że uzupełni wiersz i otworzy kilka nawiasów klamrowych, jeśli to konieczne.
źródło
Możesz dodać własną mapę klawiszy. Dodałem Ctrl+ ;do moich map klawiszy dla akcji „Complete Current Statement”. To zaoszczędziło mi dodatkowego naciśnięcia klawisza i uczyniło go nieco bardziej intuicyjnym.
Ctrl+Semicolon
OK
i,OK
aby zapisać i wyjść.Możesz zdecydować się na usunięcie lub zachowanie istniejącego mapowania. Po zakończeniu powinno wyglądać mniej więcej tak:
źródło
;
jako skrótu. Wydaje się, że działa dobrze.jeśli chcesz mieć to zawsze, zrób to
źródło