GameDevWeek/Eclipse: Unterschied zwischen den Versionen
[gesichtete Version] | [gesichtete Version] |
Zeile 1: | Zeile 1: | ||
− | + | Es wird empfohlen, Eclipse Luna (oder neuer) in Verbindung mit JDK 8 zu benutzen. | |
− | |||
− | == | + | == Erforderliche Einstellungen == |
=== UTF-8 Character Encoding === | === UTF-8 Character Encoding === | ||
− | UTF-8 Encoding | + | UTF-8 ist bereits im Mavenprojekt als Character Encoding definiert. |
+ | Da Eclipse jedoch Maven nicht von Haus aus unterstützt empfiehlt es sich die Einstellung global vorzunehmen: | ||
− | # | + | # Optionen öffnen |
− | # | + | # General->Workspace wählen |
− | # In "Text file encoding", | + | # In "Text file encoding", "UTF-8" wählen |
− | === | + | === Tab vs. Whitespace === |
+ | Es wurde sich darauf geeinigt, statt Tabulatoren vier Leerzeichen zu nutzen. Dies wird wie folgt erreicht: | ||
− | # | + | # Optionen öffnen |
− | # | + | # General->Editors->Text Editors wählen |
− | # | + | # "Displayed tab width" auf 4 setzen |
− | # | + | # Den Haken für "Insert spaces for tabs" setzen |
== Hilfreiches == | == Hilfreiches == | ||
Zeile 22: | Zeile 23: | ||
Es kann zur Übersichtlichkeit beitragen die Packages in einem Baum darzustellen: | Es kann zur Übersichtlichkeit beitragen die Packages in einem Baum darzustellen: | ||
# Im Package Explorer ist auf der Rechten Seite oben ein Pfeil nach unten ("View Menu") | # Im Package Explorer ist auf der Rechten Seite oben ein Pfeil nach unten ("View Menu") | ||
− | # | + | # Dort kann die Option "Package Presentation->Hierarchical" gewählt werden. |
=== Projekt Gruppen === | === Projekt Gruppen === | ||
Zeile 28: | Zeile 29: | ||
Es ist möglich Projekte zu Gruppen hinzuzufügen und dann komplette Gruppen zu laden: | Es ist möglich Projekte zu Gruppen hinzuzufügen und dann komplette Gruppen zu laden: | ||
# Im Package Explorer ist auf der Rechten Seite oben ein Pfeil nach unten ("View Menu") | # Im Package Explorer ist auf der Rechten Seite oben ein Pfeil nach unten ("View Menu") | ||
− | # | + | # Dort die Option "Select Working Set..." wählen |
# Hier können nun Gruppen gewählt oder erstellt werden. | # Hier können nun Gruppen gewählt oder erstellt werden. | ||
# Die Funktionalität dürfte selbsterklärend sein. | # Die Funktionalität dürfte selbsterklärend sein. | ||
== Maven Projekte == | == Maven Projekte == | ||
− | Eclipse Unterstützt Maven nicht von Haus aus. Dazu ist das Plugin [http://www.eclipse.org/m2e/ M2Eclipse] benötigt. Dies | + | Eclipse Unterstützt Maven nicht von Haus aus. Dazu ist das Plugin [http://www.eclipse.org/m2e/ M2Eclipse] benötigt. Dies ist zu installieren. |
=== Importieren von Maven Projekten === | === Importieren von Maven Projekten === | ||
Zeile 41: | Zeile 42: | ||
# Maven->Existing Maven Projects wählen. | # Maven->Existing Maven Projects wählen. | ||
# Next wählen | # Next wählen | ||
− | # Den Ordner wählen, wo die | + | # Den Ordner wählen, wo die Codebase liegt. |
# Es erscheint ein Projekt in der Liste "....parent-pom...". | # Es erscheint ein Projekt in der Liste "....parent-pom...". | ||
# Dieses auswählen und auf "Finish" klicken. | # Dieses auswählen und auf "Finish" klicken. | ||
Zeile 67: | Zeile 68: | ||
=== Reihenfolge des Bauens === | === Reihenfolge des Bauens === | ||
− | Die Maven Projekte müssen in einer bestimmten Reihenfolge gebaut werden. | + | Die Maven Projekte müssen in einer bestimmten Reihenfolge gebaut werden. Es ist vorher sicher zu stellen, dass eine Internetverbindung besteht und Maven nicht von einer Firewall blockiert wird. |
In dieser Reihenfolge muss gebaut werden: | In dieser Reihenfolge muss gebaut werden: | ||
Zeile 79: | Zeile 80: | ||
Danach können die übrigen Projekte nach belieben gebaut werden: | Danach können die übrigen Projekte nach belieben gebaut werden: | ||
* GDX-Tools (Partikel und Font Editor) | * GDX-Tools (Partikel und Font Editor) | ||
− | * GDW-Examples (Einige Beispiele zur | + | * GDW-Examples (Einige Beispiele zur Codebase) |
* GDW-Test (Ein Test Projekt) | * GDW-Test (Ein Test Projekt) | ||
− | Nachdem | + | Nachdem per Git ein ''"pull"'' durchgeführt wurde, empfiehlt es sich mindestens die geänderten Projekte einmal neu zu bauen. |
Version vom 7. März 2015, 20:45 Uhr
Es wird empfohlen, Eclipse Luna (oder neuer) in Verbindung mit JDK 8 zu benutzen.
Inhaltsverzeichnis
Erforderliche Einstellungen
UTF-8 Character Encoding
UTF-8 ist bereits im Mavenprojekt als Character Encoding definiert. Da Eclipse jedoch Maven nicht von Haus aus unterstützt empfiehlt es sich die Einstellung global vorzunehmen:
- Optionen öffnen
- General->Workspace wählen
- In "Text file encoding", "UTF-8" wählen
Tab vs. Whitespace
Es wurde sich darauf geeinigt, statt Tabulatoren vier Leerzeichen zu nutzen. Dies wird wie folgt erreicht:
- Optionen öffnen
- General->Editors->Text Editors wählen
- "Displayed tab width" auf 4 setzen
- Den Haken für "Insert spaces for tabs" setzen
Hilfreiches
Package Darstellung ändern
Es kann zur Übersichtlichkeit beitragen die Packages in einem Baum darzustellen:
- Im Package Explorer ist auf der Rechten Seite oben ein Pfeil nach unten ("View Menu")
- Dort kann die Option "Package Presentation->Hierarchical" gewählt werden.
Projekt Gruppen
Man kann mehrere Projekte in der Projektansicht geöffnet haben, man sollte jedoch nur Projekte die zueinander gehören gleichzeitig offen haben. Es ist möglich Projekte zu Gruppen hinzuzufügen und dann komplette Gruppen zu laden:
- Im Package Explorer ist auf der Rechten Seite oben ein Pfeil nach unten ("View Menu")
- Dort die Option "Select Working Set..." wählen
- Hier können nun Gruppen gewählt oder erstellt werden.
- Die Funktionalität dürfte selbsterklärend sein.
Maven Projekte
Eclipse Unterstützt Maven nicht von Haus aus. Dazu ist das Plugin M2Eclipse benötigt. Dies ist zu installieren.
Importieren von Maven Projekten
Zum Importieren wie folgt vorgehen:
- File->Import wählen
- Maven->Existing Maven Projects wählen.
- Next wählen
- Den Ordner wählen, wo die Codebase liegt.
- Es erscheint ein Projekt in der Liste "....parent-pom...".
- Dieses auswählen und auf "Finish" klicken.
Diesen Prozess nun für alle Subprojekte ausführen. Diese liegen in folgenden Unterordnern:
- gdw-commons
- gdw-commons-gdx
- gdw-examples
- gdx-test
- gdx-tools
Updaten von Maven Projekten
Gelegentlich werden Maven Projekte angepasst. In dem Fall muss das Projekt manuell geupdated werden:
- Rechte Maustaste auf das Projekt
- Maven-> Update Project... wählen.
Bauen
- Rechte Maustaste auf das Projekt
- Run As-> Maven Build... wählen.
- Als Goals "install" wählen ("clean install" alternativ zum sauberen Neubauen)
- "Apply" wählen
- "Run" wählen
- Nach erfolgreichem Bauen steht in der Konsole "BUILD SUCCESS"
Reihenfolge des Bauens
Die Maven Projekte müssen in einer bestimmten Reihenfolge gebaut werden. Es ist vorher sicher zu stellen, dass eine Internetverbindung besteht und Maven nicht von einer Firewall blockiert wird.
In dieser Reihenfolge muss gebaut werden:
- GDW-Parent
- GDW-Commons
- GDW-Commons-GDX
Es mag vorkommen, dass während der GDW Änderungen an diesen Projekten gemacht werden. In diesem Fall muss wieder in der Reihenfolge gebaut werden, ab dem Projekt, an dem die Änderung durchgeführt wurde. Also wenn nur GDW-Commons verändert wurde, muss GDW-Parent nicht neu gebaut werden.
Danach können die übrigen Projekte nach belieben gebaut werden:
- GDX-Tools (Partikel und Font Editor)
- GDW-Examples (Einige Beispiele zur Codebase)
- GDW-Test (Ein Test Projekt)
Nachdem per Git ein "pull" durchgeführt wurde, empfiehlt es sich mindestens die geänderten Projekte einmal neu zu bauen.