Eclipse konfigurieren


Flattr this

Motivation

Mit jeder neuen Eclipse Version die man installiert oder mit einem neuen Workspace fängt man wieder an die immer gleichen Einstellungen vorzunehmen, welche man für sich entdeckt hat. Das geht Ihnen vermutlich genauso wie mir. Von daher wollte ich mir einfach mal aufschreiben welche Einstellungen ich immer so vornehme und warum bzw. was ich daran als Vorteil oder Nachteil sehe.

Hat man seine Settings einmal festgelegt können diese übrigens über File/Export/Generell/Preferences exportiert bzw. über File/Import/Generell/Preferences auch wieder im neuen Workspace importiert werden. Wichtig ist aber, dass vor dem Import die entsprechenden Plugins installiert wurden.

Einstellungen unter Windows/Preferences

Diese Einstellungen wirken sich auf die installierten Plugin’s aus. Da die Plugins ihre Daten im .metadata Verzeichnis des aktuellen Workspace ablegen, sind sie im nächsten Workspace wieder neuzukonfigurieren.

Encoding

Generell/Workspace->Text file encoding auf UTF-8 setzen. Unterstützt die plattformübergreifende Arbeit inWindows und UnixUmgebungen.

Text Editoren

Generell/Editors/TextEditors

  • Show Print Margin aktivieren und auf 80 Zeichen setzen. Damit wirdbarrierefreies entwickelnunterstützt.
  • Show LineNumbersaktivieren.
  • Insert Spaces for tab aktivieren. Damit wird die plattformübergreifende Arbeit unterstützt. Deltas im SCM mit Unix undWinCommittern.

Git Support

Team/Git/CommitDialog

  • Insert Signed off by aktivieren. Manche Projekte z.B. die der Eclipse Foundation akzeptieren nurunterschriebeneCommits.
  • Include selected untracked files. Damit beim check in nixvergessenwird.

Team/Git/Configuration

  • email und name aktualisieren. Notwendig z.B. für Commits in offiziellen Eclipse Projekten.
    (in meinem Fall: funthomas424242@gmail.com und Thomas Schubert )

Code Style

Java/CodeStyle/Organize Imports

  • Number of static imports needed to .* auf 1 setzen. Das bringt den Vorteil das bei JUnit nicht immer assertEquals wieder zu Assert.assertEquals beim Organisieren der Imports gewandelt wird. Da man statische Imports ohnehin selten nutzen sollte kommt man gut damit zurecht.

Save Actions

Java/Editor/Save Actions

  • Perform selected action on save aktivieren. Dadurch werden beim Speichern bestimmte Schritte durchgeführt, die letztlich wenn es alle im Team aktiviert haben dazu führen, dass ein einheitlicher Kodestyle ganz von selbst entsteht. Somit gibt es in der Regel keine Differenzen im SCM nur Aufgrund unterschiedlicher Formattierungen. Vorraussetzungen sind natürlich die teamweite Nutzung der gleichen Formatierungsregeln.
  • Format source code / format all lines aktivieren. Nach dem Speichern sollte stets die ganze Datei formatiert werden. Geschützte Bereiche lassen sich dann immernoch mit //@formatter:off erzeugen und mit //@formatter:on die Formatierung im Kode wieder einschalten.
  • Organize imports aktivieren. Ganz wichtig die Importe sollten immer bereinigt werden. So werden ungenutzte Importe beim Speichern entfernt und die * Importe nach den gültigen Regeln aufgelöst.
  • Additional actions sollten auch aktiviert werden. Dadurch wird der Quellkode gesäubert. Einmalig initialisierte Variablen erhalten ein final, fehlende Override und Deprecation Annotationen werden ergänzt und unnötige Casts werden entfernt.

Einstellungen in den Projekteigenschaften

Diese Einstellungen hängen am Projekt und werden innerhalb des Projektes im .settings Ordner gespeichert. Sie funktionieren somit Workspace übergreifend, man muss nur das Projekt in denWorkspaceimportieren.

Auch diese Einstellungen lassen sich über File/Export/Generell/Preferences exportiert bzw. über File/Import/Generell/Preferences auch wieder im importierten.

 

Der Artikeln wird nach und nach ergänzt. Wer Tipps hat, bitte als Kommentar anfügen.

Post a comment or leave a trackback: Trackback URL.

Schreibe einen Kommentar

Trage deine Daten unten ein oder klicke ein Icon um dich einzuloggen:

WordPress.com-Logo

Du kommentierst mit Deinem WordPress.com-Konto. Abmelden / Ändern )

Twitter-Bild

Du kommentierst mit Deinem Twitter-Konto. Abmelden / Ändern )

Facebook-Foto

Du kommentierst mit Deinem Facebook-Konto. Abmelden / Ändern )

Google+ Foto

Du kommentierst mit Deinem Google+-Konto. Abmelden / Ändern )

Verbinde mit %s

%d Bloggern gefällt das: