2013-04-02 9 views
19

Zauważyłem dziwne zachowanie formater Eclipse (Strg + Alt + F) podczas uruchamiania go na kawałku kodu:Jak zatrzymać Eclipse formatowania dodawania końcowe spacje w Javadoc

/** 
* bar 
* 
* @return nothing 
*/ 
Object foo() { 
    return null; 
} 

Będzie dodać przestrzeń charakter kroczący tutaj:

/** 
* bar 
* <--- this line has a trailing space now! 
* @return nothing 
*/ 
Object foo() { 
    return null; 
} 

wiem jak skonfigurować Eclipse usunąć końcowe białe znaki, ale istnieje sposób, aby zatrzymać formatowania z dodaniem go w pierwszej kolejności?

+3

Po prostu ciekawy, ale czy istnieje szczególny powód, dla którego przestrzeń * nie może * tam być? Posiadanie tam miejsca pozwala na dodanie komentarza do gwiazdek. –

+3

Ten znak spacji powoduje ostrzeżenia za pomocą pewnych narzędzi stylu kodu, takich jak checkstyle – friederbluemle

+2

Ah. Warto wiedzieć :-) –

Odpowiedz

1

Możesz po prostu przejść do Preferencje -> Java -> Edytor -> Zapisz akcje i skonfigurować go, aby usunąć końcowe białe znaki.

Aby to zrobić, kliknij projekt prawym przyciskiem myszy i wybierz Właściwości -> Edytor Java -> Zapisz akcje. Stamtąd możesz włączyć ustawienia specyficzne dla projektu i skonfigurować je, aby usunąć końcowe spacje (między innymi przydatnymi rzeczami).

+8

Dzięki. Jak już mówiłem, wiem, jak skonfigurować Eclipse, aby automatycznie go usunąć. Interesuje mnie to, jak polecić formatatorowi ** nie wstawiać ** tej spacji. – friederbluemle

+4

To nie odpowiada na problem OP (i mój) –

-3

Pod Java ->Code Style ->Formatter. Edit aktywny profil (może być konieczne, aby zapisać nowy) Na karcie Komentarze w ustawieniach komentarz javadoc powierzchni należy usunąć zaznaczenie pusty wiersz przed tagów Javadoc.

Było tak denerwujące, zanim znalazłem to.