2013-04-02 4 views
19

Ich bemerkte ein seltsames Verhalten der Eclipse-Formatierer (Strg + Alt + F) zu stoppen, wenn es auf einem Stück Code wie folgt ausgeführt werden:Wie Eclipse-Formatierer aus der Addition Hinter Leerzeichen in Javadoc

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

Es wird hinzufügen einen hinteren Leerzeichen hier:

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

ich weiß, wie Eclipse konfigurieren Leerzeichen entfernen Hinter, aber es gibt eine Möglichkeit, die Formatierer, um zu verhindern es in erster Linie die Zugabe?

+3

Nur neugierig, aber gibt es einen bestimmten Grund, warum der Raum * nicht da sein kann? Wenn der Platz dort vorhanden ist, kann die Kommentarbefügung bereits von den Sternchen versetzt werden. –

+3

Dieses Leerzeichen verursacht Warnungen mit bestimmten Code-Stil-Tools wie Checkstyle – friederbluemle

+2

Ah. Gut zu wissen :-) –

Antwort

1

Sie können einfach gehen zu Einstellungen -> Java -> Editor -> Aktionen speichern und konfigurieren, um nachfolgende Leerzeichen zu entfernen.

Um dies zu tun, klicken Sie mit der rechten Maustaste auf Ihr Projekt und gehen Sie zu Eigenschaften -> Java Editor -> Aktionen speichern. Von dort aus können Sie projektspezifische Einstellungen aktivieren und so konfigurieren, dass nachfolgende Leerzeichen entfernt werden (neben anderen nützlichen Dingen).

+8

Danke. Wie ich schon sagte, ich kann Eclipse so konfigurieren, dass es automatisch entfernt wird. Was mich interessiert, ist, wie ich dem Formatierer sagen kann, ** dieses Leerzeichen nicht einzufügen **. – friederbluemle

+4

Dies beantwortet das OP (und meine) Problem nicht –

-3

Unter Java ->-Code Stil ->Formatter. bearbeiten das aktive Profil (möglicherweise müssen Sie eine neue Datei zu speichern) Auf der Kommentare Tab unter dem Javadoc-Kommentar-Einstellungen Bereich, den Sie Leerzeile vor Javadoc-Tags deaktivieren sollte.

War so nervig, bevor ich das gefunden habe.

Verwandte Themen