Eclipse-ide
/ HomePage / Computer / Software / Programmierung / EntwicklerTools / Eclipse
Eclipse IDE
ist wie Netbeans eine Entwicklungsumgebung für Java, etc. Wikipedia:Eclipse_(IDE)
First Contact, Unterschied zu NB
Gerade wenn jemand wie ich Lars nur firm istwar in Netbeans kommt einem die Oberfläche von Eclipse etwas seltsam vor. In Eclipse gibt es sog. Workspaces, d.h. für jede Sichtweise eine neue Ansicht. So bewegt man sich im Java Code am besten im Java-Workspace. Beim Debuggen wird automatisch in den Debug-Workspace gewechselt. Die IDE kann man sich beliebig verkonfigurieren, bis hin zu unbrauchbar, aber keine Angst, ein Rechtsklick auf den aktiven Workspace (oben rechts) und Reset bereinigt diese Fehler. Wenn man sich daran gewöhnt hat, kann man damit arbeiten. IMHO Lars verwirrend, zumal die Größen nicht immer gleich sind und zw. Debug und Java es beim Umschalten gerne mal juggled.
Debuggen/Ausführen
In der Toolbar gibt es 2. Knöbges einen fürs Debuggen (grüner Käfer) und einen für die direkte Ausführung (grüner Kreis mit weissem Rechtspfeil). Im nebenstehenden nach unten Pfeil kann man die entsprechende Konfiguration noch anpassen. Im Konfigurationswindow; Links wählt man, was gestartet werden soll; rechts gibt es eine TabPage (Arguments) in der man dem zu startendem Programm noch VM Parameter mitgeben kann. Hier sind nur mal ein paar genannt.
Als Tipp:
Man kann ein paar(max 3) zu startende/debuggende Einstellungen oben favorisieren, das geht über die Common TabPage Wenn man immer wieder die selben Sourcen starten möchte. Einfach den Haken setzen vor Debug/Run in Display in favorites menu.
-Ddefault.db=oracledb
-DproductionRelease=false
-Xms1024m -XX:NewSize=400m -XX:MaxNewSize=400m -XX:SurvivorRatio=32 -XX:+UseTLAB -XX:TLABSize=64k
-Dwicket.configuration_=deployment
-Dwicket.configuration=development
Erweiterungen
- EclEmma
Cobertura Das Coverage Tool für Eclipse, wurde umbenannt, ist aber noch das gleiche.
egit
- suversive Für alte SVN Nutzer/verfechter alle anderen sollten ein modernes Repository wie Git oder Mercurial verwenden.
- Code Recommenders Zeigt wie häufig in der API was verwendet wird. Klingt erstmal nicht so spannend, aber wenn man häufiger mit APIs? zu tun hat, kann es ganz hilfreich sein.
- Run-Jetty-Run Jetty Starter
- Eclipse-Jetty weitere Jetty Starter, der besser mit Version 9.x von Jetty zurechtkommt
- QWickie Wicket Erweiterung, damit gestalltet sich das Navigieren durch den Code und dessen zugrhöriges Markup (HTML) sehr viel einfacher.
- Maven Integration
- JSDT jQuery Extension, ich habe noch nicht herausbekommen wie mir diese Erweiterung hilft...
- MoreUnit Hilft beim Anlegen und wiederfinden von Test-Dateien
- SonarLint wer einen SonarQube laufen hat, sollte dieses Plugin installieren und mit dem Server verbinden, so gibt es eine statische Codeanalyse gleich dazu.
- Seit 4.12 Bestandteil der IDE. Quick Search for Eclipse Sehr schnelle inkrementelle Suche über das Projekt. Öffnen und einfach los tippen, die Ergebnisse erscheinen alle direkt unter dem Eingabefeld, nur Cursor runter und Enter drücken und man landet in der gewünschten Datei. Wer jemals mit IntelliJs Find in Path gearbeitet hat, will dieses Feature nicht mehr missen. Eine der besten Erweiterungen seit langem.
- Infinitest für continues tests. Läßt bei jeder Änderung die entsprechenden Unit-Tests parallel durchlaufen. Absolute Empfehlung für die zügige Entwicklung und sehr hilfreich bei Refaktorisierung.
Bauen geht nicht...
Gewisse Einstellungen
Links