2010-08-05 13 views
7

Oto sytuacja. Mam następujący kod Java:Jak uzyskać zaćmienie, aby automatycznie dodać średnik?

String a; 
a. 

Zaraz po naciśnięciu przycisku "." Dostaję wyskakujące menu za pomocą metod String. Wybieram jedną, wypełniam argumenty, ale potem muszę nacisnąć klawisz strzałki w prawo, aby ominąć), aby móc wpisać;

W Emacsie użyłem makra (meta-Enter, które myślę), które po naciśnięciu dodałoby średnik do końca bieżącej linii, a następnie umieściłoby mnie w następnej linii, przy właściwym wcięciu. Czy istnieje takie makro w czasie zaćmienia?

+1

Zakładam, że oznaczać wpiszesz * klawisz ze strzałką w prawo *, aby ominąć ')', abyś mógł wpisać ';'. Możesz także nacisnąć 'enter' w trybie szablonowym, aby przejść do końca właśnie wstawionej metody. Jeśli więc jesteś zadowolony z domyślnych ustawień propozycji treści, możesz dwukrotnie nacisnąć klawisz Enter, aby go wstawić, a następnie przejść do końca wiersza. –

+0

Ahh, tak, dzięki. Szybciej jest wpisać "enter; enter" niż "right-arrow; enter" Używałem. Nadal "enter meta-enter" będzie jeszcze szybszy. –

Odpowiedz

13

ta wstawia średnika na końcu linii, ale nadal trzeba go wpisać:

Preferencje> Jawa> Redakcja> Wpisanie> Check „średników”

Mimo lepszych niż nic.

+1

Nie widziałem tego. Dzięki. Ale po sprawdzeniu tego pola powtórzyłem kroki w pytaniu i nie dodano żadnych średników. –

+2

Po wpisaniu średnika ta opcja umieszcza go na końcu linii, nie więcej nie mniej. Wiem, że to nie rozwiązuje problemu, przed którym stoisz, ale jest to poprawa (2 klawisze do naciśnięcia zamiast 3), więc wspomniałem o tym. – KeatsPeeks

+0

OK, wygląda na to, że to najlepsze, co możemy zrobić. dzięki! –

0

Nie wiem, którego systemu operacyjnego używasz, ale nie zapominaj, że Eclipse, podobnie jak pozostałe aplikacje w systemie, można modyfikować za pomocą zewnętrznych programów makr przy użyciu prostych poleceń interfejsu użytkownika.

Używam komputera Mac i używam programu o nazwie Keyboard Maestro. To, o co poprosiłeś, zajęło mi około minuty. Po prostu przejdź na koniec linii, wpisz ";" i naciśnij klawisz Enter, aby przejść do następnej linii (Eclipse zajmuje się lub wcina). Jestem pewien, że możesz znaleźć podobne narzędzia do swojego systemu operacyjnego.

3

I'm link

„Preferencja jest domyślnie wyłączone, więc trzeba ją włączyć. Idź do okno> Preferencje> Java> Edytor> Typing. Następnie włączyć średnikami w ramach sekcji Automatycznie wstaw na właściwej pozycji.

Teraz, gdy naciśniesz średnik z dowolnego miejsca w wyciągu, Eclipse dodaje średnik na końcu wiersza i umieszcza kursor zaraz za średnikiem, aby można było rozpocząć edycję następnego wiersza. "

Powiązane problemy