Hauptmenü öffnen

/dev/null β

Änderungen

GameDevWeek/NetBeans

926 Bytes entfernt, 23:22, 8. Mär. 2015
keine Bearbeitungszusammenfassung
== Allgemeines ==Wir empfehlen mind. Es wird empfohlen, NetBeans 8 (oder neuer) in Verbindung mit JDK 8 zu benutzen.
== Notwendige Erforderliche Einstellungen ==
=== UTF-8 Character Encoding ===
UTF-8 ist bereits im Mavenprojekt als Character Encoding wird schon über unser Maven Projekt eingestelltdefiniert.Sollte es dennoch notwendig sein UTF-8 Global zu konfigurieren, so kann dies wie folgt erreicht werden:
Sollte es dennoch notwendig sein, UTF-8 Global zu konfigurieren, so kann dies wie folgt erreicht werden: # Öffne die Öffnen der Datei netbeans.conf ''(Im zu finden im NetBeans verzeichnis -Verzeichnis unter etc/netbeans.conf zu finden.) '' mit einem Text EditorTexteditor.# Dort gibt es eine Zur Option ''netbeans_default_options. Zu dieser sollte hinzugefügt werden'' hinzufügen:
#* -J-Dfile.encoding=UTF-8
=== 4 Whitespaces anstelle von Tabs Tab vs. Whitespace ===  # Öffne über das Menü die Optionen: Tools->Options# Gehe zur Sektion "Editor" und dort in den Tab "Formatting"# Wähle dort die Sprache "All languages"# Setze den Haken für "Expand Tabs to Spaces"# Setze den Wert für "Number of Spaces per Indent" und "Tab Size" auf 4Es wurde sich darauf geeinigt, statt Tabulatoren vier Leerzeichen zu nutzen.# Führe Folgendes für die Sprachen "Java" und "JSON" durchDies wird wie folgt erreicht:## Wähle die Sprache aus dem Dropdown## Wähle die Kategorie "Tabs And Indents"## Setze den Haken für "Use All Languages Settings" === Unix-Style Zeilenumbruch (LF) ===
# Öffne über das Menü die ''"Optionen"'' öffnen: ''Tools->Options''# Gehe zur Sektion ''"Editor" und dort in den '', Tab ''"Line EndingsFormatting"''# Sprache ''"All languages"'' wählen# Setze den Haken bei ''"Expand Tabs to Spaces"'' setzen# Wert für ''"Enable adjusting the line endingsNumber of Spaces per Indent"'' und ''"Tab Size"'' auf vier setzen.# Wähle aus dem Dropdown Folgendes für die Option Sprachen "Java" und "JSON" durchführen:## Sprache im Dropdownmenü auswählen## Kategorie ''"Tabs And Indents"'' wählen## Haken bei ''"Unix (LF)Use All Languages Settings"'' setzen
== Hilfreiches ==
 === Package Darstellung Packagedarstellung ändern ===
Es kann zur Übersichtlichkeit beitragen die Packages in einem reduziertem Baum darzustellen:
# Rechte Maustaste auf die Projektansicht (*nicht* auf einen Eintrag im Baum)
# Im Kontextmenü wählen "View Java Packages as->Reduced Tree"
=== Projekt Gruppen Projektgruppen ===
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:
# Rechte Maustaste auf die Projektansicht (*'''nicht* ''' auf einen Eintrag im Baum)# Im Kontextmenü wählen ''"Project Groups..." '' wählen# Hier können nun Gruppen gewählt oder erstellt werden.# Die Funktionalität dürfte selbsterklärend sein.
Alternativ auch über ''"File->Project Groups... "'' zu erreichen.
=== Hauptprojekt ===
Wenn man mehrere Projekte geöffnet hat sind und den der ''"Run "''-Button oder ähnliches benutztAhnliches verwendet wird, wird immer das aktuelle Projekt gestartet.Hat man Existiert jedoch ein Hauptprojekt und alle anderen Projekte sind nur lediglich Bibliotheken, so kann es hilfreich sein, das Hauptprojekt als solches zu markieren, so dass sodass dieses favorisiert wird.Netbeans versteckt diese Funktionalität von Haus aus. Man , sie kann sie jedoch noch aktivierenwerden:# Öffne das Menü ''"Run-Menü"'' öffnen # Wähle einen Einen Eintrag im Submenü Untermenü ''"Set Main Project"'' wählen
Sobald man ein Hauptprojekt gewählt hatdefiniert ist, kann man auch über das Kontextmenü eines Projekts diese Einstellung schnell ändern geändert werden ''("Set as Main Project")''.
== Maven Projekte ==
Maven Projekte können direkt über ''"File->Open Project "'' geöffnet werden. Sobald ihr Mit Git einen Klon der CodeBase erstellt habt, könnt ihr die Projekte direkt öffnen:# File->Open Project wählen.# Zum Ort navigieren, wo der Klon gespeichert wurde.. dieser dürfte schon als Maven Projekt sichtbar sein durch ein Symbol "ma"# Den Knoten aufklappen, so dass man die Unterknoten sehen kann.# Den Oberknoten und alle Unterknoten, die als Maven Projekt sichtbar sind auswählen (Strg + Klick) === Bauen ===Gebaut wird NetBeans typisch:# Rechte Maustaste auf das Projekt# "Build" oder "Clean and Build" 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. Stellt vorher sicher, dass ihr mit dem Internet verbunden seid und eure Firewall Maven zulässt.
In dieser Reihenfolge muss gebaut Sobald per Git ein Klon der Codebase erstellt wurde, können alle Projekte auf direktem Wege geöffnet werden:# GDW''"File -Parent> Open Project"'' wählen# Zum Speicherort des Klons navigieren ''(dieser wird durch das Symbol "ma" sichtbar als Maven Projekt gekenntzeichnet)''# GDW-CommonsDie Baumstruktur "ausklappen"# GDW-Commons-GDXAlle "Knoten" die als Mavenprojekt anwählen ''(Strg + Klicken)''
Es mag vorkommen, dass während === Bauen der GDW Änderungen an diesen Projekten gemacht werdenProjekte ===Gebaut wird NetBeans-typisch:# Rechtsklick auf das Projekt# ''"Build"'' oder ''"Clean and Build"'' wählen. In diesem Fall muss wieder # Nach erfolgreichem Bauen erscheint in der Reihenfolge gebaut werden, ab dem Projekt, an dem Konsole ''"BUILD SUCCESS"''# Hierbei ist jedoch die Änderung durchgeführt wurde.Also wenn nur GDW[[GameDevWeek/Maven|Build-Commons verändert wurde, muss GDW-Parent nicht neu gebaut werdenReihenfolge]] zu beachten.
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)Weitere wichtige Informationen zu unseren Maven Builds sind [[GameDevWeek/Maven|hier zu finden]].
Nachdem ihr Updates von Git gezogen habt, empfiehlt es sich mindestens das Projekt einmal neu zu bauen.[[Kategorie:GameDevWeek]]
385
Bearbeitungen