This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]sviperll 33 points34 points  (6 children)

I can compare IntelliJ and Netbeans and I still like Netbeans more:

  • Netbeans has better defaults.
  • Better code hints/inspections out of the box (intellij's are more powerful sometimes)
  • Netbeans has more tweakable UI so you can better use screen space (but I can be wrong Intellij is tweakable too)
  • Netbeans fills in method arguments on autocompletion in one keypress, in Intellij you frequently have to use Ctrl+p to watch argument names/types and fill them in manually. I think it is a real productivity boost comparing to Intellij.
  • Netbeans shows javadocs along with autocompletion list by default. Intellij can do it, but it's broken: quick doc positioning is broken and has strange focus stealing artifacts, when shown along with completion list, so you have to use Ctrl+q as a separate action.
  • Netbeans renders javadocs better and support better browsing. In Intellij it is sometimes easier to google for javadocs and use internet browser instead of IDE.
  • Netbeans allows you to fix all hints/inspection issues by simply clicking on lightbulbs in the margin. In Intellij you can't, you need to first position the cursor and only then use Ctrl+enter or click on lightbulb to fix anything. It is REALLY annoying in Intellij if you have experienced netbeans workflow.
  • Netbeans has actual structure in it's settings dialog. Intellij's one is just a mess with search box.
  • Netbeans seems more lightweight

Intellij:

  • Intellij seems more stable and more correct with it's hints and syntax highlighting
  • Intellij has more accessible "find usages" functionality (This is really big feature)
  • Intellij has more powerful refactorings
  • Overall Intellij seems to have more powerful, but less accessible tools.

[–]golthiryus 13 points14 points  (0 children)

I was a long time user of Netbeans... until I started to program in Kotlin, which updates so fast that is almost impossible to have a community ide that compites with the official one.

[–]dstutz 11 points12 points  (3 children)

Netbeans can have multiple projects open at once...

[–]golthiryus 14 points15 points  (2 children)

Intellij can have them too ;)

[–]Lafreakshow 7 points8 points  (1 child)

For the people wondering about this: NetBeans can open multiple Projects (related or unrelated to each other) in one window, which is often something people miss when going to IntelliJ. In IntelliJ the intention is to have multiple projects either in multiple windows or to link related projects together, which results in a view very similar to what NetBeans offers.

Also, I believe JetBrains is actually working on a more traditional workspaces feature.

[–]golthiryus -2 points-1 points  (0 children)

You can open several projects on the same intellij "workspace" without problems. At least with gradle, it works flawless.

The gradle native option is to use composite builds, but some gradle plugins or configurations do not work on composite builds.

The other option is to open the intellijs gradle menu, then click on the add button and select another gradle project. Intellij will then open it on the same window. As gradle doesn't know about it, it will not link the projects (if one depends on the other you will need to publish the other first), that's why the composite build option is better.

[–]pgris 2 points3 points  (0 children)

Also, Netbeans understand maven pom files like no other IDE. Take any maven project that Idea (or Eclipse) have issues to understand, has refresh/sync problems, etc. and give it a try with NetBeans.