Früher fand ich Eclipse auch schrecklich, da mir das Teil immer
unglaublich aufgeblasen und redundant im UI vorkam. Aber inzwischen
habe ich mich echt viel damit beschäftigt und auch die ganzen Hotkeys
gelernt.
Und ich find Eclipse echt verdammt gut. Ich habe auch verschiedenste
andere IDEs getestet. Unabhängig von der Sprache, für die sie gemacht
wurden, finde ich Eclipse für Java einfach das Beste (bisher).
Bei Netbeans waren die für mich wichtigen Funktionen entweder nicht
intuitiv zu finden oder es reagierte einfach zu Träge. IntelliJ
empfand ich als zu funktionsarm.
Was ich an Eclipse liebe (und bei den anderen vermutlich nicht
gefunden habe oder mir einfach unausgereift vor klam):
- Vielfaltige Lösungsvorschlage für Warnings/Errors (vieles muss
nicht getippt werden, sondern wird einfach von der IDE erledigt)
- Automatische Typecasts
- Vervollständigung von switchs mit Enum als Typ
- EXTREM vielfältige Einstellungen für Codeformatierung (sowohl alle
Dateien, also auch nur innerhalb der Selection)
- sehr angenehm zu verwendender Debugger (bin ich sonst nur von
Visual Studio gewöhnt). Wenn er sich auch gelegentlich verfranzt.
- Riesige Auswahl an Plugins, selbst für #Farbcodes
- Einfaches suchen von Aufrufen und Deklarationen von Methoden
Und ein richtig gutes Feature. Strg + Leertaste kann nicht nur Code
vervollständigen, sondern erkennt sogar anhang von Variablennamen,
dass ich z.B. mUserName vermutlich den Wert des Parameters pUserName
zuweisen möchte, obwohl noch 10 andere Strings möglich währen.
Genauso scheint es in der Vervollständigsliste auch zu
berücksichtigen, wenn man Parameter in Member kopiert und zeigt daher
bereits kopierte Member weiter unten an. DAS habe ich bisher noch nie
in der Art gesehen.
Selbies funktioniert auch bei Variablennamen. Bei einer Varialbe vom
Typ "Activity" schlägt Eclipse nach dem Tippen von "m" bereits
"mActivity" oder bei "mRegistration" -> "mRegistrationActivity" vor.
Selbst kleinere Typos werden von Eclipse entsprechend noch erkannt
und korregiert. Aus "genPa" schlägt Eclipse gleich die lokale
Variable "genericPacket" vor.
Seit ich dieses Feature richtig zu nutzen gelernt habe, finde ich
Eclipse richtig geil. Keine IDE, die ich bisher gesehen habe, hatt
eine solch intelligente Hilfe.
unglaublich aufgeblasen und redundant im UI vorkam. Aber inzwischen
habe ich mich echt viel damit beschäftigt und auch die ganzen Hotkeys
gelernt.
Und ich find Eclipse echt verdammt gut. Ich habe auch verschiedenste
andere IDEs getestet. Unabhängig von der Sprache, für die sie gemacht
wurden, finde ich Eclipse für Java einfach das Beste (bisher).
Bei Netbeans waren die für mich wichtigen Funktionen entweder nicht
intuitiv zu finden oder es reagierte einfach zu Träge. IntelliJ
empfand ich als zu funktionsarm.
Was ich an Eclipse liebe (und bei den anderen vermutlich nicht
gefunden habe oder mir einfach unausgereift vor klam):
- Vielfaltige Lösungsvorschlage für Warnings/Errors (vieles muss
nicht getippt werden, sondern wird einfach von der IDE erledigt)
- Automatische Typecasts
- Vervollständigung von switchs mit Enum als Typ
- EXTREM vielfältige Einstellungen für Codeformatierung (sowohl alle
Dateien, also auch nur innerhalb der Selection)
- sehr angenehm zu verwendender Debugger (bin ich sonst nur von
Visual Studio gewöhnt). Wenn er sich auch gelegentlich verfranzt.
- Riesige Auswahl an Plugins, selbst für #Farbcodes
- Einfaches suchen von Aufrufen und Deklarationen von Methoden
Und ein richtig gutes Feature. Strg + Leertaste kann nicht nur Code
vervollständigen, sondern erkennt sogar anhang von Variablennamen,
dass ich z.B. mUserName vermutlich den Wert des Parameters pUserName
zuweisen möchte, obwohl noch 10 andere Strings möglich währen.
Genauso scheint es in der Vervollständigsliste auch zu
berücksichtigen, wenn man Parameter in Member kopiert und zeigt daher
bereits kopierte Member weiter unten an. DAS habe ich bisher noch nie
in der Art gesehen.
Selbies funktioniert auch bei Variablennamen. Bei einer Varialbe vom
Typ "Activity" schlägt Eclipse nach dem Tippen von "m" bereits
"mActivity" oder bei "mRegistration" -> "mRegistrationActivity" vor.
Selbst kleinere Typos werden von Eclipse entsprechend noch erkannt
und korregiert. Aus "genPa" schlägt Eclipse gleich die lokale
Variable "genericPacket" vor.
Seit ich dieses Feature richtig zu nutzen gelernt habe, finde ich
Eclipse richtig geil. Keine IDE, die ich bisher gesehen habe, hatt
eine solch intelligente Hilfe.