Eclipse-Formatierer fügt Platz in leeren Kommentarzeilen hinzu
Den eclipse-code-Formatierer fügt ein Leerzeichen in jedes leere Javadoc-Kommentar-Zeile (siehe screenshot).
Dem Formatierungsprogramm von einem Kollegen ist immer das entfernen dieser Räume (und damit die lästigen SVN diffs). Er behauptet, die Verwendung der gleichen formatter-Einstellungen (XML-Datei). Dennoch habe ich versucht, alle Optionen in der Registerkarte Kommentare des formatter-Einstellungen-Seite - ohne Erfolg.
Kann es einen Unterschied zwischen der eclipse-Versionen? (Ich bin mit Springsource-Tool-Suite 2.7.1, basierend auf Helios, glaube ich)
InformationsquelleAutor der Frage Elbonian | 2011-08-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gehen Einstellungen -> Java -> Editor -> Speichern-Aktionen und wählen Sie Format bearbeiteten Zeilen.
Nachdem änderungen alle nachgestellten Leerzeichen in Javadoc entfernt
Hinweis: "Weitere Aktionen"->"Entfernen, Leerraum-auf allen Linien" muss ebenfalls aktiviert sein.
InformationsquelleAutor der Antwort ZhekaKozlov
Fand ich, dass, wenn Sie gehen, um
Preferences → Java → Editor → Content Assist → Save Actions
die folgende Konfiguration arbeitet die meiste Zeit:Ist(das heißt, schalten Sie die
Format source code
option inSave Actions
aber halten Sie dieRemove trailing white spaces on all lines
imAdditional actions
.)Den Formatierer und "Aktionen speichern" duke it out, aber " Aktionen speichern scheint zu gewinnen die meisten der Zeit. Der Nachteil dieser Lösung ist, dass Sie brauchen, um in regelmäßigen Abständen manuell formatieren Sie den code.
Dies ist mit Eclipse Juno.
InformationsquelleAutor der Antwort Steve Pomeroy
Ich habe auch dieses Problem gehabt und es gelöst, indem ich eine Suchen/Ersetzen in
Eclipse.
überprüft.
^([\s]+\*)([\s]+)$
in das Feld Enthält text.der string $1 als Ersatz. Ersetzen werden.
Was dieser tut, ist die Suche nach Zeilen, die mit Leerzeichen Zeichen enthalten * und dann weiter leeren Raum und keinen anderen Inhalt. Es ersetzt dann die ganze Zeile mit der erste übereinstimmende Teil der regex, der nur der erste Abstand und * der Kommentar-Zeile.
InformationsquelleAutor der Antwort Pawn
sehen https://bugs.eclipse.org/bugs/show_bug.cgi?id=360523 für einen möglichen Notbehelf.
InformationsquelleAutor der Antwort Ayushman