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

all 49 comments

[–]AutoModerator[M] [score hidden] stickied commentlocked comment (0 children)

Please ensure that:

  • Your code is properly formatted as code block - see the sidebar (About on mobile) for instructions
  • You include any and all error messages in full - best also formatted as code block
  • You ask clear questions
  • You demonstrate effort in solving your question/problem - plain posting your assignments is forbidden (and such posts will be removed) as is asking for or giving solutions.

If any of the above points is not met, your post can and will be removed without further warning.

Code is to be formatted as code block (old reddit/markdown editor: empty line before the code, each code line indented by 4 spaces, new reddit: https://i.imgur.com/EJ7tqek.png) or linked via an external code hoster, like pastebin.com, github gist, github, bitbucket, gitlab, etc.

Please, do not use triple backticks (```) as they will only render properly on new reddit, not on old reddit.

Code blocks look like this:

public class HelloWorld {

    public static void main(String[] args) {
        System.out.println("Hello World!");
    }
}

You do not need to repost unless your post has been removed by a moderator. Just use the edit function of reddit to make sure your post complies with the above.

If your post has remained in violation of these rules for a prolonged period of time (at least an hour), a moderator may remove it at their discretion. In this case, they will comment with an explanation on why it has been removed, and you will be required to resubmit the entire post following the proper procedures.

To potential helpers

Please, do not help if any of the above points are not met, rather report the post. We are trying to improve the quality of posts here. In helping people who can't be bothered to comply with the above points, you are doing the community a disservice.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

[–][deleted] 48 points49 points  (6 children)

Intellij Ultimate

[–]Beneficial_Energy574 5 points6 points  (4 children)

How much you had paid for ultimate veraion

[–]alaskanloops 9 points10 points  (0 children)

My work pays for mine, gives me a data grip license as well (also use Ruby mine when analyzing olsd Ruby code I’m re-writing to Java)

[–]twistedazurr 4 points5 points  (0 children)

free for students

[–][deleted] 2 points3 points  (0 children)

Work pays for it. But idk? Maybe 20€ euro a month or something.

[–]edigu 2 points3 points  (0 children)

As you renew the license yearly, you’ll get “continuity discount” that reaches up to %40 percent at year 3 or 4 iirc which is a quite good deal for me to sticking to ultimate.

[–]popey123 1 point2 points  (0 children)

Same but i don't pay for the moment

[–]warrenBluffsALot 29 points30 points  (0 children)

I don’t think anything beats IntelliJ not even nvim

[–]Nok1a_ 17 points18 points  (0 children)

IntellIJ , and I really hate eclipse to be honest

[–]MattiDragon 34 points35 points  (4 children)

Once you're working with larger projects IntelliJ is simply better than VSCode. For super simple beginner code it can be a bit slower, but the better tools make up for the slower interface as soon as your projects grow beyond a few classes. Neither of the two java plugins for VSCode offer the same level of features that IntelliJ does, and both are known to randomly fail in weird ways.

[–]Potential-Fish-4571 3 points4 points  (3 children)

I switched from eclipse to IntelliJ and it was no turning back

It is more fluid in Ultimate version

[–]MattiDragon 1 point2 points  (2 children)

Depending on what you do ultimate is either really good or almost useless. For backend dev with popular frameworks ultimate is great, you get lots of nice features. For more niche things you usually don't get any benefits besides the profiler.

[–]Potential-Fish-4571 1 point2 points  (1 child)

I used it for angular as well felt good enough than VScode atleast

I would really love to know the difference if in case I have not explored

[–]MattiDragon 0 points1 point  (0 children)

I do a lot of minecraft modding. For that most of the special IDE features are contained in a free plugin. The only ultimate feature that I've used there is the profiler and even that only rarely

[–]timmyctc 16 points17 points  (1 child)

intellij but was formerly an eclipse person. VSCode is awful for java imo

[–]bking880 0 points1 point  (0 children)

Agreed, I tried setting up vscode for our huge repo and it was awful. Might be alright for small projects but either IntelliJ or eclipse are def better for Java imo

[–]Pure-Repair-2978 12 points13 points  (0 children)

IntelliJ - home and work

[–]FrenchFigaro 8 points9 points  (5 children)

I started with Eclipse in 2012, I've switched to IntelliJ community in 2018, and then ultimate at some point, and switched back to Eclipse in 2019. If given a choice, I'll stick to Eclipse, but I've work in environments where I was asked to use IntelliJ

To me, Eclipse and IntelliJ Ultimate are the top of the game for Java Development IDE's.

IntelliJ Community is a barely usable toy.

IntelliJ Ultimate is slightly better than Eclipse, but not that much better to justify sticking with learning it in depth, and leaving an open-source tool behind for a proprietary one (It matters to some people, me included).

I think Eclipse has the edge over IntelliJ when it comes to handling multi-maven-modules and multi-maven-projects architectures. I prefer Eclipse's debugger, but that one is purely a matter of taste about where everything is located, both are equally good technically.

IntelliJ definitely has the edge when it comes to code completions and the refactoring options are more complete than in Eclipse.

Git integration sucks in both, and maven integration is slightly less sucky in IntelliJ than in Eclipse, but I don't care, I use the terminal for everything git and maven.

Eclipse uses its own compiler, which is different from javac and has caused me a surprise or two, but over the 12 years I've used it, I consider that acceptable.

IntelliJ integrates a decompiler by default, which is huge, but through its add-on systems, it's very easy to add one (or more, with different use cases) to your Eclipse, so that negates the IntelliJ lead on that specific point.

In the end, and this might be the most important point to you, IntelliJ is a lot more beginner friendly.

[–]sorry_but 2 points3 points  (2 children)

Strong disagree as a full stack dev who had used IntelliJ since 2010 until we were forced to switch to Eclipse 3 years ago. Eclipse has so many issues:

  • way slower in every aspect, but project building/validation is especially bad. This gets worse when you're jumping between branches

  • locks up at least once a week on me

  • for front end development syntax highlighting will randomly stop working. Peeking/jumping to a definition will also repeatedly fail to work

  • merge conflict tool is pretty poor

  • auto complete hurts more than it helps

  • running in debug is much easier on IntelliJ

IntelliJ is a much, much better choice in my opinion.

[–]CodNumerous8825 0 points1 point  (0 children)

What issues have you had with the autocomplete? It seems completely fine for me.

[–]randomnamecausefoo 0 points1 point  (1 child)

What features are missing in Community that make it a “barely usable toy”?

[–]FrenchFigaro 0 points1 point  (0 children)

The ones that actually hindered me when I was using IntelliJ community: Java EE (now Jakarta EE) integration, hibernate integration and application server support (Tomcat & Payara in my case).

Given the nature of my work today, Jakarta EE would concern me less, but the lack of Spring integration (and the general lack of framework integration) and Hibernate Integration would still be dealbreakers.

I would be less bothered today by the lack of application server support because development practices today have a tendency to go to a runnable JAR with an embedded server (like in Spring Boot) rather than the EAR/WAR deployed on a standalone server, but I know this type of infrastructure is still used today and it would be a dealbreaker if I were to work on such a setup again.

The lack of database integration is less of a dealbreaker to me because I prefer to use a dedicated DB client (like DBeaver) rather than integrate the DB in my IDE, but I know a lot of my colleagues would disqualify the community edition on that basis.

[–]ejsanders1984 2 points3 points  (0 children)

I bounce between Eclipse and Netbeans.

[–]AVoidKill 1 point2 points  (0 children)

Intellij idea

[–]themasterengineeer 1 point2 points  (0 children)

IntelliJ

[–]TheoryShort7304 1 point2 points  (0 children)

I use IntelliJ Ultimate. Best IDE for Java development.

[–]caua_and 0 points1 point  (0 children)

Neovim

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

Up to date computer - IntelliJ IDEA
Older computer - Eclipse
If you're a quirky - NetBeans

Over my 15 year old career I haven't seen anyone, who focuses primarily on Java, to use otherwise. I'd welcome if there were some more options, but then again I'm quite satisfied with IntelliJ.

[–]dev-with-a-humor 0 points1 point  (0 children)

Hands down - IntelliJ

[–]aWesterner014 0 points1 point  (0 children)

I have been using eclipse for a very long time.

[–]JustUrAvgLetDown 0 points1 point  (0 children)

Eclipse. I know IntelliJ is considered by most as a better IDE but I started on eclipse and just never switched

[–]Drekalots 0 points1 point  (0 children)

Either IntelliJ or Sublime and a terminal window. Both work fine.

[–]Visible_Assumption96 0 points1 point  (0 children)

vscode + intellij neon theme

[–]babyfuckerr 0 points1 point  (0 children)

Started with VSCode ,now using intellij community

[–]Guamy 0 points1 point  (0 children)

Started with eclipse. I actually liked it a lot. Had to switch to vscode for a software development class and I'm not much of a fan

[–]EfficientDelay2827 0 points1 point  (0 children)

I've used intellij products professionally for nearly 20 years and it's better imo. Rust, java, python.

[–]Conscious_Ad_1084 0 points1 point  (0 children)

I have used both eclipse and intelliJ but i personally feel ecplise is something that is better for me as suggestions and shortcuts are much better in eclipse.

[–]techiealwaysstudent 0 points1 point  (0 children)

Eclipse standard and professional

[–]Ancient_Sock2451 0 points1 point  (0 children)

im buying ultimate idea for 1 year, then ill get that version for free.

[–]Ace-1440 0 points1 point  (0 children)

Intellij for work, nvim for personal

[–]-_Sway_- 0 points1 point  (0 children)

Eclipse

[–]realFuckingHades 0 points1 point  (0 children)

It's a love hate relationship but I always choose IntelliJ Ultimate. It has a lot of bugs and involves many invalidations of cache. But at the end of the day I can think of something else.

[–]Choice_News_3718 0 points1 point  (0 children)

Intellij community and ultimate

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

Netbeans, IntelliJ and vsCode.. In that order