Jak automatycznie sformatować kod w Eclipse?

411

Jak automatycznie formatować kod w Eclipse?

HasanAboShally
źródło
1
jak napisałeś pytanie, spełniając „standardy jakości”. dla mnie to bardzo proste pytanie. Chciałem tylko wiedzieć, jak to zrobiłeś
2
To bardzo proste pytanie, ale jeśli nie udzielono jeszcze odpowiedzi, to jest to pytanie, którego potrzebujemy. Gdy ktoś inny ma to samo proste pytanie, może przyjść i znaleźć je tutaj.
Sheldon,
Czy format automatyczny dotyczy plików js?
Navi

Odpowiedzi:

706

W systemach Windows i Linux : Ctrl+ Shift+F

Na Macu : + +F

(Alternatywnie możesz nacisnąć Formatw Menu głównym> Źródło)

HasanAboShally
źródło
17
Na Macu⌘ + ⇧ + F
Pwdr
2
Jaka jest strzałka w górę na komputerze Mac?
SSH To
5
@SSHTo jest klawisz Shift
shiggity,
Mam kilka błędów w moim pliku. Czy może to być przyczyną tego, że powyższe nie działa?
qwerty
2
W Linuksie dystrybucje Ubuntu i Mint działa również ctrl + shift + f. Dzięki
Gulbala Salamov
183

Inną opcją jest przejście do Window-> Preferencje-> Java-> Edytor-> SaveActions i zaznacz opcję Formatuj kod źródłowy . Wtedy twój kod źródłowy zostanie sformatowany naprawdę automatycznie za każdym razem, gdy go zapiszesz.

kostja
źródło
Warto tam znaleźć wiele opcji, warto też włączyć automatyczne @Overridezapisywanie przy zapisie
Jeremy S.
@HasanAboShally, teraz wystarczy nacisnąć dwa: D
Ojonugwa Jude Ochalifu
Tę opcję można teraz znaleźć w Eclipse-> Preferencje-> Java-> Edytor-> SaveActions
Josh Correia
34

CTRL+ SHIFT+ Fautomatycznie sformatuje kod (bez względu na to, czy jest podświetlony czy nie).

Tabrock
źródło
19

Można to również zrobić na poziomie projektu: W Eksploratorze pakietów kliknij prawym przyciskiem myszy projekt> Właściwości> Edytor Java> Zapisz akcje

Może to być preferowane podczas pracy w zespole, aby kod każdego użytkownika był zapisywany z tymi samymi ustawieniami formatu.

LimaNightHawk
źródło
13

Uwaga: Dokument nie sformatował dokumentu, chyba że poprawiłem wszystkie błędy. Sprawdź plik przed naciśnięciem CTRLSHIFTF.

Amado Saladino
źródło
11

Naciśnij: Ctrl+ Alub podświetl część kodu, którą chcesz wciąć, a następnie naciśnij ctrl+ i.

Zakaria ouh
źródło
1
To jest Idla „Wcięcia”.
Ed Brannin
10

Windows -> Preferencje -> Java -> Edytor -> akcje zapisu -> Formatuj kod źródłowy -> Formatuj Edytowane linie (lub) formatuj wszystkie linie.

Kiedyś pracujesz jako zespół, lead nie chce, aby formatować wszystkie wiersze kodu w pliku źródłowym (ogromne zmiany zostaną wprowadzone przy zatwierdzeniu). Wybierz „Formatuj edytowane linie”. Spowoduje to edycję i formatowanie tylko zmodyfikowanych linii.

Guby

guby
źródło
9

Możesz zrobić krok poniżej

Krok 1: naciśnij Ctr+ A(Windows) lub cmd+A (Mac OS)

Krok 2: Ctr+ Iw systemie Windows lub cmd+I w systemie Mac OS

Sformatuje się automatycznie

pozdrowienia

Khang
źródło
8

Sekret jest prosty: Ctrl+ Shift+F

WIEK
źródło
4

Zaktualizuj swoje IDE do najnowszej wersji PDT, aby uzyskać lepsze formatowanie kodu. W menu głównym kliknij Pomoc -> Zainstaluj nowe oprogramowanie, a następnie dodaj następujący adres URL w polu Praca z :

http://download.eclipse.org/tools/pdt/updates/4.0.1 

Zapytany o imię, podaj je PDT4.0.1 a następnie przejdź wraz z aktualizacją lub instalacją.

Zobaczy, czy odpowiedni PDT jest już zainstalowany lub czy jest to wersja niższa, która następnie zostanie zaktualizowana.

Po ponownym uruchomieniu lub zastosowaniu zmian przejdź do Windows -> Preferencje na pasku bocznym i rozwiń PHP -> Styl kodu . Tutaj zobaczysz element o nazwie Formatter . Wybierz i wybierz aktywny profil do formatowania kodu. Otóż ​​to.

Przy następnym sformatowaniu wybierze format zgodny z wybranym aktywnym profilem.

Mam nadzieję, że to pomoże.

RT
źródło
4

Możemy to zrobić przez:
Ctrl+ ilub Ctrl+ Shift+F

Mohammed AZOUZ
źródło
3

Zauważ też, że możesz także „zabezpieczyć” blok przed sformatowaniem za pomocą @formatter: off i @formatter: on , unikając formatowania komentarza na przykład, na przykład:

// Master dataframe
Dataset<Row> countyStateDf = df
    .withColumn(
        "countyState",
        split(df.col("label"), ", "));

// I could split the column in one operation if I wanted:
// @formatter:off
//    Dataset<Row> countyState0Df = df
//        .withColumn(
//            "state",
//            split(df.col("label"), ", ").getItem(1))
//        .withColumn(
//            "county",
//            split(df.col("label"), ", ").getItem(0));
// @formatter:on

countyStateDf.sample(.01).show(5, false);
jgp
źródło
2

kliknij prawym przyciskiem myszy projekt> Właściwości> Edytor Java> Zapisz akcje

Muhammad Yawar
źródło