2010-07-26 7 views
117

W końcu wracam do IntelliJ poprzez Eclipse. Obecnie mój Eclipse jest skonfigurowany tak, że jeśli obecnie mam oświadczenie takie jak to (gdzie^oznacza miejsce, gdzie mój kursor obecnie siedzi):Jak dodać średnik po wywołaniu metody, gdy znajdujesz się na liście parametrów w IntelliJ IDEA?

foo.bar("hello"^) 

i uderzyć średnik (;) klucza, zostanie ona automatycznie umieścić średnik na końcu zestawienia:

foo.bar("hello"); 

Obecnie IntelliJ to robi:

foo.bar("hello";) 

Czyli będę musiał jawnie wpisać kątownik zamykający przed wpisując średnik .

Oczywiście nie jest to duży problem, ale znalazłem się kilka razy w średnim miejscu w niewłaściwym miejscu, gdy dokonuję przejścia z powrotem do IntelliJ i uważam, że może być bardziej efektywny (zarówno dla moich palców, jak i mózgu) nie trzeba wpisywać nawiasu zamykającego.

+3

Dzięki, przy okazji nie ma czegoś takiego jak „klamrami” są po prostu „szelki”. –

+2

Dodałem skrót netbeans (ctrl +;) do IntelliJ dla tej funkcji. Możesz go dodać w Plik -> Ustawienia -> Mapa klawiszy -> wyszukaj "uzupełnij bieżące wyciągi" -> dodaj skrót klawiaturowy. –

+1

nie tylko półkolistą, ale także klamrą. A jeśli chcę umieścić semikon w pozycji kursora, ale zaćmienie mądrze umieść go na końcu, po prostu naciśnij backspace i wróci do miejsca, w którym powinno być. To dlatego wciąż używam zaćmienia zamiast jako. – jiashie

Odpowiedz

180

Dla Okna użytkowników Ctrl + Przesunięcie + Wprowadź.

Dla MacOS/Mac OS X użytkowników ⌘ poleceń + ⇧ Shift, + Wprowadź.

To kończy oświadczenie, 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 on linię i otworzy w razie potrzeby kilka nawiasów klamrowych.

+2

Dzięki - to chyba najbliżej, które dostanę. – digiarnie

+17

Dzięki! Nawiasem mówiąc, w OSX, to Command-Shift-Enter. –

+9

Nie tak ładnie jak w Eclipse, ponieważ wymaga myślenia o kontekście i trzech kluczy zamiast jednego. Ale lepiej niż Koniec; Średnik, dzięki! – robinst

26

Możesz dodać własną mapę klawiszy. Dodałem Ctrl + ; na Moje mapy klawiszy dla działania "Wypełnij bieżące oświadczenie". To zaoszczędziło mi dodatkowego uderzenia klawisza i uczyniło to trochę bardziej intuicyjnym.

  1. Przejdź do Ustawienia>KEYMAP
  2. W polu wyszukiwania wpisz "Complete aktualne oświadczenie".
  3. prawym przyciskiem myszy na wpis i wybierz „Dodaj skrót klawiszowy”
  4. Przy pomocy First Stroke pole hightlighted, wprowadź kombinację klawiszy. Np., Ctrl + ;, który będzie wyświetlany jako Ctrl+Semicolon
  5. Kliknij przycisk OK i OK, aby zapisać i zamknąć.

Możesz usunąć lub zachować istniejące mapowanie.Powinien wyglądać mniej więcej tak, gdy skończysz:

enter image description here