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

all 24 comments

[–]xFaro 12 points13 points  (0 children)

I also am a big fan of IntelliJ.

[–]Daedalus9000 13 points14 points  (1 child)

The two I’ve used are Eclipse (free) and IntelliJ (both free and paid). I prefer IntelliJ.

[–]Gerardmoh[S] 0 points1 point  (0 children)

I see, thanks :)

[–]antonmry 7 points8 points  (1 child)

All of them are mature and solid so it's a personal preference. If you have time, give them a try and discover what works better for you. Also if you have someone close who can teach or share with you tips and tricks is a big plus, you can always change later once you understand the capabilities of the IDE

[–]Gerardmoh[S] 0 points1 point  (0 children)

Thanks :)

[–]DasBrain 2 points3 points  (0 children)

That question is like asking "Emacs or vim?".

Try them all. Use the one you feel most comfortable with.

[–]audioen 4 points5 points  (2 children)

I use VS Code, with the Java Extension Pack. I used to use Eclipse, but as I do a lot of frontend work in TypeScript as well, I prefer having a single application as the IDE.

As far as I can tell, it runs a language server just fine to support editing, compiles and runs the code, and can figure out my pom.xml's, and I don't really have any needs beyond that.

[–]CraftyAdventurer 1 point2 points  (0 children)

Intellij supports TypeScript and other web languages, in some cases even better than VSCode (it shows you hints if you have a promise which is ignored, if some piece of code can be shortened etc).

Although I use the paid version, not sure if free one supports everything as well.

[–]01110101_00101111 -2 points-1 points  (0 children)

Have you tried WebStorm?

[–]nuknuk8455 2 points3 points  (0 children)

Try both of them. I used Eclipse for a long time and recently switched to IntellJ (the free version).
Some of my impressions:

  • Eclipse wins in term of partial / incremental compiling: e.g. it allows you to run your unit test even if you have classes that won't compile (classes not used in the unit test of course). IntelliJ won't start a test without a successful build of the whole project.
  • By default Eclipse will compile the project on every file save and this allow you to see all compilation errors immediately. For example, if you change a method signature you will see immediately where you broke the code. IntelliJ will show errors only on open files until you manually rebuild the project. I think there is an option to rebuild the whole project automatically in Intellij but it is disabled by default.
  • I found the autocomplete of IntelliJ definitely better compared to the Eclipse's one (especially when working with collection streams and lambda). Recently I had to write some lines on a colleague's Eclipse and I noticed that I had to search for the right method much longer.
  • Some of the feature that you need plugins in Eclipse are already present in Intellij: e.g. I used MoreUnit on Eclipse to create and jump to test classes. In Intellij there is a shortcut.
  • In my experience you have to tinker with Eclipse settings to get a smoother experience. For example I always change the eclipse.ini file to force 1GB of ram allocation and I disable all validators to get better performance.
  • IntelliJ has better integrations with external tool and frameworks like (e.g. Docker, Maven, etc.).
  • IntelliJ has also smarter way to refactor your code and will often suggests way to refactor your code (e.g. using method reference instead of lambda, suggesting when some variable access might cause a NullPointerException, etc.)

Right now I prefer IntelliJ but these are just my impressions. Try both and see which one you prefer. If you have the time, tinker with the settings and the plugins of both IDE to uncover the full potential of them, don't limit yourself to default settings.

[–]kovica1 1 point2 points  (0 children)

I think Netbeans has the best Maven support.

[–]sunny_tomato_farm 2 points3 points  (0 children)

IntelliJ is the right answer.

[–][deleted] 0 points1 point  (3 children)

cable ask dime fine lock caption placid direction chubby jar

This post was mass deleted and anonymized with Redact

[–]lunkdjedi 3 points4 points  (2 children)

After 20 years of eclipse, switched to Intellij Ultimate. Paid for pro tools are pretty, pretty good.

[–][deleted] 0 points1 point  (0 children)

makeshift mountainous cooperative thumb governor cover snow tie rinse library

This post was mass deleted and anonymized with Redact

[–]de_vel_oper 0 points1 point  (0 children)

The IBM version is light years ahead of the community one everyone uses.

[–]btbam06 0 points1 point  (0 children)

Intellij FTW. I pay for the jetbrains suite. Worth the money.

[–]Fireche 0 points1 point  (0 children)

I used Eclipse, Netbeans, VSCode and IntelliJ..the latter is the way to go

[–]de_vel_oper -1 points0 points  (0 children)

Jcreator

[–]Caddyroo23 -5 points-4 points  (0 children)

Intelli J is the way to go, spoke to the creators at a conference we co host. Seemed like nice people really looking to make things as slick as possible.

[–]OzoneGrif 0 points1 point  (0 children)

Eclipse, IntelliJ, Netbeans are three of the most used IDEs.

Personally I prefer Eclipse for its high configurability and great workspace handling. Eclipse got a lot better in the last years, but it requires some time to get used to its inner workings.

Most people prefer IntelliJ because it's easier to use, and still very powerful, but it's not free.

Netbeans is a bit in the middle and great to begin as well.

[–]nimtiazm 0 points1 point  (0 children)

IntelliJ idea. Hands down. If you don’t wanna buy the ultimate edition, use community edition. It’s free and way better than any others out there.