Skrót klawiaturowy Eclipse do wcięcia kodu źródłowego w lewo?


Odpowiedzi:


120

W mojej kopii Shift+ Tabrobi to, o ile mam wybór kodu i jestem w oknie kodu.


1
Jeśli używasz powiązań VIM (vrapper), niestety zwykła kombinacja shift> nie działa. Jednak zarówno tabulator, jak i shift działają, JEŚLI jesteś w trybie INSERT.
arcseldon

Plik powinien zostać otwarty jako plik edytora JavaScript. Na przykład jeśli mam to otwarte w UX Studio, skrót nie działa ... I odwrotnie, nie mogę dodawać punktów przerwania do debugowania.
najuste


51

Możesz użyć Ctrl+ Shift+, Fktóry uruchomi program formatujący na pliku i naprawi wcięcia po drodze.


5
Dlaczego to nie jest odpowiedź nr 1?
Rap

Działa to znacznie lepiej po dostosowaniu formatterpreferencji. Chyba że Twój styl kodu pasuje do ideałów zaćmienia. Dopóki tego nie zrobisz, może to być dość frustrujące, jeśli zostanie to zrobione przypadkowo.
Graham P Heath

Dobry program do formatowania, jeśli go nie masz: code.google.com/p/google-styleguide/source/browse/trunk/… . Następnie w Eclipse: Okno -> Preferencje -> Java -> Styl kodu -> Formatter
yellavon




4

W dowolnej wersji Eclipse IDE do wcięcia kodu źródłowego.

Wybierz kod źródłowy i użyj następujących klawiszy

  1. Dla domyślnego wcięcia java Ctrl+I

  2. Do prawego wcięcia Tab

  3. Dla wcięcia z lewej Shift+Tab


4

Oczywiście dotyczy to tylko Pydeva, ale odkryłem, że bardzo przydatne funkcje „Shift Right” i „Shift Left” (domyślnie mapowane na CTRL+ ALT+ .i CTRL+ ALT+ ,) stają się przydatne, zmieniając ich skróty klawiszowe na „ Zakres edytora Pydev ”z„ Widok Pydev ”


1

Na Macu (na francuskiej klawiaturze to) cmd+ shift+F


cmd+shit+Fjest skrótem do "Format" to więcej niż wcięcie, aby poprawić tylko wcięcia, to cmd+i, aby odpowiedzieć na to pytanie, które jest "skrótem do wcięcia kodu źródłowego w lewo " to jestshift+tab
Marc_Alx


0

wolałbym przejść do źródła menu i kliknąć „Dokument czyszczący”


0

Dla użytkowników komputerów Mac korzystających z Eclipse użyj Cmd+ I(wcięcie) i Cmd+ F(format). Ale miałem najgorsze doświadczenie z Cmd+, Fktóry dzieli kod na kilka wierszy w następujący sposób

String A = MyClass.getA(x, y);
if (A != null) {
    A = Long.parseLong(0);
}

Gdzie mój oryginalny kod jest następujący

String A = MyClass.get(x, y);
if (A != null) {
    A = Long.parseLong(0);
}

-1

dla mnie domyślnym jest Shift+ Tab,

możesz zaznaczyć żądany tekst, nacisnąć Shift+, Tababy przesunąć wszystko po lewej stronie, zaznaczając wszystko, a naciśnięcie Tabprzesuwa wszystko w prawo.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.