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.
  • 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


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.