2010-12-20 7 views
11

W Emacs, gdy naciśniesz kartę w dowolnym miejscu linii, linia będzie prawidłowo wcięta (lub przynajmniej w ustawienia trybu). Kiedy ponownie uderzę w kartę, cofnie się do następnego bloku. Podczas programowania Pythona to naprawdę pomaga, ponieważ zamykanie bloku odbywa się poprzez obniżenie poziomu wcięcia.Zmień zakładkę Eclipse na prawidłowo wciętą linię, ponieważ Emacs robi

Czy istnieje sposób, aby skonfigurować Eclipse, aby zrobić to samo?

Obecnie muszę usunąć wiodącą białą spację, a następnie nacisnąć kartę.

To pytanie jest ponownej publikacji a superuser question.

Odpowiedz

9

Spróbuj ctrl-i (Cmd-i na osx), aby wprowadzić wcięcie do bieżącego wiersza lub zaznaczenia wewnątrz zaćmienia (jeśli używasz domyślnych powiązań klawiszy w przeciwieństwie do emacs). Lub, jeśli chcesz zmienić inne powiązanie, przejdź do Wyglądy> Ogólne> Klucze i zmień powiązanie dla Correct Indentation z kluczami do wyboru

+2

To działa dla języka Java, ale niestety nie w module Pythona. Sądzę, że mogę zabłądzić ich listę. – aterrel

+2

Byłoby wspaniale, gdyby pracował na Pydev wewnątrz Eclipse. – Ivan

+0

Dziękuję, działa to również w C++. – AstroFloyd

1

w Eclipse, przejdź do Windows -> Preferencje -> Java -> formatyzatora.

W rozwijanym menu Aktywny profil wybierz dowolny profil, kliknij Edytuj po prawej stronie.

w profilu dialogowe otwarte, można zmienić wiele rzeczy, takich jak wgłębnika, New Line, szelki spacji itp

Ewentualnie, jeśli Twój profil jest zupełnie inna niż standardowego, Utwórz nowy profil aktywny a następnie odpowiednio go edytować.

+0

Spowoduje to zmianę reguł wcięcia, ale nadal muszę usunąć wiodącą biel miejsce na zakładkę, aby automatycznie wcięło poprawnie. – aterrel

+1

Nie zmienia to zachowania klawisza Tab. – levsa

Powiązane problemy