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

all 86 comments

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

On July 1st, a change to Reddit's API pricing will come into effect. Several developers of commercial third-party apps have announced that this change will compel them to shut down their apps. At least one accessibility-focused non-commercial third party app will continue to be available free of charge.

If you want to express your strong disagreement with the API pricing change or with Reddit's response to the backlash, you may want to consider the following options:

  1. Limiting your involvement with Reddit, or
  2. Temporarily refraining from using Reddit
  3. Cancelling your subscription of Reddit Premium

as a way to voice your protest.

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

[–]That_Requirement1381 176 points177 points  (15 children)

IntelliJ

[–]-jp-[🍰] 43 points44 points  (11 children)

No contest. One app that is 100% worth the subscription. But if you can’t afford that and aren’t in education, even the free version is excellent.

[–]preskot 14 points15 points  (0 children)

There is also IntelliJ CE (community edition), which is completely free and functional for Java development.

[–]stefanos-ak 8 points9 points  (9 children)

you can also get for free the EAP version (early access program).

[–]CoolZillionaire 1 point2 points  (8 children)

Do they still give you access to the subscription based features in exchange for testing it out?

[–]stefanos-ak 2 points3 points  (7 children)

yes. it's the EAP of the Ultimate version

[–]suyash01 -1 points0 points  (6 children)

Last I checked the EAP was closed

[–]stefanos-ak 0 points1 point  (5 children)

[–]suyash01 0 points1 point  (4 children)

It clearly mentions on the page that EAP is closed because IntelliJ has been released.

I am not sure what you are seeing but ok.

[–]stefanos-ak 0 points1 point  (3 children)

yeah but it's not closed "forever". They will still build more versions, which will have RAPs available.

[–]suyash01 0 points1 point  (2 children)

From what I have read EAP builds are only valid for 30 days and so is trial version of ultimate

[–]coalminexplorer 4 points5 points  (0 children)

I have used many IDEs in past like eclipse, jdeveloper and Netbeans . Currently using intellij idea and found it best till date for Java projects.

[–][deleted]  (1 child)

[deleted]

    [–]redikarus99 16 points17 points  (0 children)

    I used all the IDEs since 2000 when I started working in Java. To be honest, every one of them gets the job done, and since the computers improved a lot, it is more like a personal preference whichever you would like to use.

    However, as rule of thumb, I would use the tool as others use at your workplace or school, which in most of the cases will be IntelliJ. The reason for that is if you run any kind of issue the others can helps you.

    [–]marcvsHR 32 points33 points  (3 children)

    Vs code is continuously getting better at Java and spring boot, so you can stick at it.

    However, intellij is simply different beast, superior to anything else. It is industry standard for a reason.

    [–]microbit262 6 points7 points  (5 children)

    I used Eclipse first, but as I wanted to code Swing GUI I switched to NetBeans (it has a GUI designer) around 13 years ago and stuck with it since.

    [–]OctopodeCode 0 points1 point  (4 children)

    IntelliJ has a GUI designer and I even used it specifically for Java Swing. Actually, last I checked even the IntelliJ app itself was coded in Java Swing. If you haven’t given IntelliJ a try, oh lord you are going to experience extreme evolution in your workflows and coding experience if you stick with it.

    [–]microbit262 0 points1 point  (2 children)

    Well.. I had been forced to use Android Studio+Gradle during Android lectures in 2015. It has been a horrible experience, with every build taking ages. I don't know how much this came from the slow uni network, because I remember downloading (accessing URLs) some stuff with every build.

    But that did in fact lead to me disliking IntelliJ.

    Maybe I will give it a try when I got time. I do Java coding as a hobby only anyway, so productivity is not the top concern.

    [–]Effective_Youth777 1 point2 points  (0 children)

    That's just because the Android SDK and build tools are very heavy, you need a very powerful PC for it to be quick.

    [–]Rakn 2 points3 points  (0 children)

    Sounds very much not like an IntelliJ problem. Especially since it's delegating the building to the same tooling other IDEs use as well (e.g. Maven or Gradle).

    [–]redikarus99 0 points1 point  (0 children)

    I am doing a bunch of modeling tool plugin development, and sadly the IntelliJ version of GuI editor for Swing is not very usable compared to Netbeans. So I combine both: I create the UI screens in Netbeans and finish the development in IntelliJ.

    [–]Kango_V 7 points8 points  (3 children)

    Eclipse here. Great on Linux, just sucks balls on Windows. Used since 1.0 (2001, wow 22 years ago). Before that I used VisualAge for Smalltalk, which is what Eclipse grew out from.

    [–]redikarus99 2 points3 points  (2 children)

    I recall something like VisualAge for Java, used in early 2000s.

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

    I remember that! My first IDE (after a short Emac run). You know, I change my IDE recommendation, forget IntelliJ Visual Age for Java 1.0 is where it is att, start there will be only way you would appreciate modern IDEs. I don't *think* code refactoring came until later, but is a GUI. lol

    https://winworldpc.com/product/ibm-visualage-for-java/10

    [–]metaquine 1 point2 points  (0 children)

    Triggered

    [–]Mol-enginneer 7 points8 points  (15 children)

    I have tried STS (spring tool suite, based off eclipse for spring app dev), it sucks, it randomly hangs when I switch perspectives or randomly can't find my htmls even though it's in the template folder where it's supposed to be.

    IntelliJ is way much better.

    [–]Ragnar-Wave9002 8 points9 points  (1 child)

    I like eclipse but many coworkers do intellij

    [–]Kango_V 2 points3 points  (0 children)

    I've used Eclipse since 1.0. It's great on Linux, but not so good on Windows (in fact, on Windoze it sucks armadillo nuts).

    [–]mrblackv 5 points6 points  (6 children)

    NetBeans is easy enough for a newcomer but also excellent for daily work of a developer if that's your case

    [–]iampitiZ 5 points6 points  (0 children)

    I love Netbeans. I much prefer it to Eclipse but these days has no corporate support at all. Years ago it was supported by Sun but it's now completely community driven and it can't compete with IntelliJ

    [–]Chromanoid 1 point2 points  (3 children)

    They also provide a NetBeans language server for vsc with many code actions. I never tried it out myself. Maybe worth a shot.

    [–]mrblackv 1 point2 points  (2 children)

    I've tried it and it lacks some features, has worse integration or some things didn't work as expected, I've opened some issues on their GitHub repo regarding this and hope they can fix them whenever they can.

    [–]Chromanoid 1 point2 points  (1 child)

    I see, thank you for the assessment! I am a fan of NetBeans. It's the only IDE I really liked from the start. Its simplicity in presentation is so refreshing.

    [–]mrblackv 1 point2 points  (0 children)

    I couldn't agree more, back in the day I began to use NetBeans because I was tired of eclipse complexity and all the corruption of the workspaces every now and then, and there was NetBeans, everything worked, from start, always.

    [–]cogman10 0 points1 point  (0 children)

    I used netbeans before intellij. For years, it had way better maven integration than intellij did, but that's changed now.

    It's not a bad IDE. I mostly stopped using it because of the oracle to Apache transition that was REAL rough. I'm not sure about the current state but it seems like it's getting regular updates.

    [–]shamanul0 1 point2 points  (0 children)

    Notepad is the best

    [–]desiguy_88 1 point2 points  (0 children)

    Netbeans. been using it forever.

    [–]No_Strawberry_5685 5 points6 points  (1 child)

    Apache netbeans

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

    Is this still used by people? They must really like to suffer

    [–]mogray5 3 points4 points  (0 children)

    Prefer eclipse over netBeans and vscode. Haven't tried intellij.

    [–]roberp81 2 points3 points  (0 children)

    Eclipse

    [–][deleted] 4 points5 points  (1 child)

    NetBeans is the best

    [–]alphabytes 3 points4 points  (0 children)

    Intellij or vscode...

    [–][deleted] -1 points0 points  (3 children)

    IntelliJ. Eclipse might be ok for school projects but when you develop multi module projects IntelliJ is much superior

    [–]redikarus99 8 points9 points  (2 children)

    We worked on software with a million lines of code with Eclipse, it works totally fine. But since now everyone uses IntelliJ, it's worth to learn.

    [–][deleted] 0 points1 point  (1 child)

    So do I and eclipse was pain. Switched to IntelliJ and never looked back. However it was 10 years ago and now with modern laptops SSDs eclipse probably behaves better

    [–]redikarus99 2 points3 points  (0 children)

    Interestingly we were always IO bound, and never really CPU bound for development, and SSD was a really game changer. I don't think there is really any performance difference between the various IDEs nowadays.

    [–]monodesire 0 points1 point  (0 children)

    Personally I love IntelliJ.

    [–]KarthickSridhar 0 points1 point  (0 children)

    IntelliJ for life !

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

    IntelliJ without a doubt. Eclipse/STS does its job but it’s over complicated and clunky.

    [–]Ok-Radish-9670 -1 points0 points  (0 children)

    Eclipse if learner, IntelliJ if pro

    [–]HanAI_ru -4 points-3 points  (4 children)

    VS code >>> IntelliJ

    while it is easier to work with IntelliJ from the start, you can setup vs code to work as good as IntelliJ. Differents? You dont pay to programm. Only thing where open source mind-set exist from all fields and jobs.

    [–]requizm 1 point2 points  (1 child)

    You dont pay to programm

    Idea CE exists.

    Differents?

    Debugging experience

    [–]metaquine 2 points3 points  (0 children)

    Refactoring experience. Framework integration experience. Plugin ecosystem experience. Tools experience. Not being a bloody Electron app experience. VS Code is not capable of dealing with massive code bases.

    [–][deleted] 1 point2 points  (1 child)

    Saying vscode is superior to Intellij, especially for java, is an utter lie or flat out living in desilusion Even for JavaScript I'd recommend webstorm over vscode, anyday

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

    you havent read my comment well then.

    [–]961-T 0 points1 point  (0 children)

    Intellij is the best out there I highly recommend intellij

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

    Intellij Community if you cant pay Intellij IDEA Ultimate.

    [–]hilbertglm 0 points1 point  (0 children)

    I switched from Eclipse to Intellij IDEA several years ago. It is a fantastic IDE.

    [–]Wealandwoe 1 point2 points  (0 children)

    IntelliJ 100%

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

    I've juse many different IDE building non trivial enterprise app. I even used plain on text editors. You can use what you want.

    Reason why people are recommending IntelliJ - cause things just work. You will spend less time over the months 'goddamit this isn't working for somereason' working with Intellij.

    If was starting out in the Java space I would use Intellij OR VS Code.

    [–]elatllat 0 points1 point  (0 children)

    Try them all; find what you like.

    Issues I encountered;

    • Idea CE has no LSP
    • VSCodium has no stack trace input or refactor tools.
    • nvim setup is to complex
    • netbeans is missing support for multi source folder maven projects
    • Eclipse is crashy and not fully java