Entwicklungsumgebung

IDE

Eclipse IDE – eclipse.org

Eclipse… mir am liebten.

Aber erst mit den richtigen Plugins…

Spring IDE – springide.org

Die Spring IDE macht das Entwickeln von Projekten mit Spring-Unterstützung wesentlich leichter und sollte mit von der Partie sein.

JAD – Java Decompiler – jadclipse.sourceforge.org

Der JAD Java Decompiler erlaubt es kompilierte Java Klassen (*.class) zu dekompilieren und damit den ursprünglichen Sourcecode zu betrachten. Das funktioniert in der Regel sogar beim Debuggen. So kann man auch in die Klassen einer externen Jar Datei schauen, ohne dass man die Sourcen zur Verfügung hat. Das jadclipse Plugin erlaubt es auch andere Java Decompiler einzubinden. Ich kenne aber bisher nur JAD und bin damit zufrieden.

http://www.varaneckas.com/jad (Decompiler, muss “installiert” sein)

Maven 2 Plugin – m2eclipse.sonatype.org

Das Eclpse Plugin für Eclipse erlaubt das Aufrufen von Maven Goals, eine komfortable Oberfläche zum Berarbeiten von .pom Dateien und vieles mehr.
Bei Maven Projekten Pflicht!

Subclipse – subclipse.tigris.org

Möchte man als Subversion benutzen (das ist sicher nicht die schlechteste Idee), bietet sich z.B. Subclipse zum Zugriff auf das Repository an.

Mylyn

tbd

UML2

tbd

BuilderPattern Generator – boss.bekk.no/bpep

Beim Schreiben von Unittests hilft das  Builder Pattern beim Erzeugen von benötigten Objekten (Test Fixture).
Die Verwendung eines Builders macht SetUp Code für Tests wesentlich besser lesbarer und kürzer.
Das Plugin erlaubt das dynamische Generieren von Buildern für beliebige (Model-) Klassen auf sehr einfache Weise.

tbc.

Browser

Firefox – www.mozilla-europe.org/de/firefox

Der Firefox… wohl beste Browser für einen Entwickler (und jeden anderen).

Genau wie in Eclipse macht auch hier erst die Erweiterung mit Plugins den Browser zu einem Killertool…

Firebug – getfirebug.com

Der Firebug ist sicher eines der mächtigsten und in der Webentwicklung wichtigsten Plugins. Profiler, Debugger, Codeviewer, Javascript, CSS und DOM Unterstützung und die smarte Integration in Firefox machen ihn zu einer Allzweckwaffe.

Diigo Plugin – addons.mozilla.org/de/firefox/addon/2792

Diigo ist ein Online Research Tool. Das Plugin integriert die Funktionen wie Highlighting von Text in Websites, Bookmarks mit Bemerkungen und Tags uvm. in den Firefox.
Must Have!

Webdeveloper Toolbar – addons.mozilla.org/de/firefox/addon/60

Das Web Developer Plugin ist eine gute Ergänzung zum Firebug und immer eine Installation wert.

Selenium IDE – addons.mozilla.org/de/firefox/addon/2079

Die Selenium IDE ist ein Muss für jeden Entwickler der faul und schlau genug ist stupide Oberflächentests zu automatisieren. Kinderleicht und effektiv.

Tools

Mit IDE und Browser ist es noch nicht getan…
Aber Geld wollen wir keins zahlen müssen, das macht die Projektleitung nicht mit ;)

Cygwin

Die Linux Kommandozeile unter Windows mit den meisten klassischen Programmen. Der Klassiker. Muss !

Putty

Putty bietet SHH Unterstützung unter Windows und das ziemlich komfortabel.

WinSCP

WinSCP bietet unter Windows (u.a.) Filetransfers über SSH was einen komfortablen Austausch von Dateien mit Servern erlaubt.

TotalCommander

Der TotalCommander ist ein äusserst umfassender Dateiexplorer.
Die von mir am häufigsten Benutzen Features sind der Verzeichnisvergleich und das Durchsuchen ganzer Verzeichnisse inklusive Archive (zip, jar, war, etc.) um zum Beispiel Klassen innerhalb von Jars zu finden.

Wink

Wink erlaubt das Aufzeichnen der Aktionen mit Maus und Tastatur und der Geschehnisse auf dem Desktop.
Zusätzlich kann man ein Mikro verwenden und den Kollegen  oder Endanwendern so vermitteln wie´s geht.
Smart!

Irfan View

Ein kostenloser Bildbetrachter mit einfachen Editierfunktionen. Meistens braucht man nicht mehr…
Damit kann man z.B. einen Screenshot einer Fehlermeldung machen, in Irfan mit Strg-v einfügen, gewünschten Bereich (das Fenster mit Youtube soll nicht dabei sein ;) ) mit der Maus asuwählen und mit Strg-y ausschneiden, dann mit Str-c kopieren und schließlich mit Strg-v  z.B. in eine E-Mail einfügen… wer weiss wie´s schneller geht ?

UMLet

Ein kleines Java Programm zum zeichnen kleiner UML Diagramme anhand einer textuellen Notation. Wenn´s schnell gehen muss.

 

 

Was habe ich vergessen.. ?