Monday, June 29, 2009

now I have been working with intellij for a bit over a week and it have to say it has it's highs and it's lows.

  • refactoring is just great
  • override/implment function works good
  • I hate the code completion, it's just strange behavior wise
  • the junit plugin is nice, but a bit strange
  • the grails/groovy support is exceptional good
  • the performance is good if I work on a single project, if I work on my average 40 projects at once it's impossible to work with
  • nice support for for python, works quite well
  • uml support is great
  • ant based build are a nightmare, but we want to use maven anyway whenever, where ever
  • maven plugin is great in therorie, but with complex pom's it's extremely slow.
conclusions:
  • python development will be in intellij
  • groovy development will be in intellij
  • scala development will be in intellij
  • java development will be in eclipse
  • pom writing will be in intillij and I generate the project directly via 'mvn idea:idea eclipse:eclipse' instead of using the pom as project file

2 comments:

Peter Gromov said...

What code completion issues have you encountered?

Gert Wohlgemuth said...

it's most likely to my lack of knowledge and the fact that I use a mac.

For example the class name completion needs me to enter the complete name of the class before it's actually import's it. if it does it at all.

And is there a shortcut for standard things , if you can't use generics, like:

Map map = new HashMap();
map.put("tada","my string");
String s = map.get("tada");

to generate the required cast automatically? Instead a small window pops up after a while and offering you to press the button to add the case. And we have still some active project's which don't use generics.