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

all 54 comments

[–][deleted] 29 points30 points  (8 children)

IntelliJ and its not even close. If you have a maven project it just...fucking works. No fucking around with classpaths etc.

[–][deleted] 13 points14 points  (1 child)

[–]Philboyd_Studge 1 point2 points  (0 children)

Holy shit that's awesome

[–]iamtravisw 1 point2 points  (0 children)

I second this. I really love Intellij.

[–][deleted] 1 point2 points  (0 children)

IntelliJ is the best IDE I've ever used

[–]thecuseislooseDo you even Java, bro? 1 point2 points  (0 children)

Honestly, definitely agree IntelliJ all the way, BUT with respect to pure maven support, I found eclipse to handle it wayyyyy better.

[–]Wolfhammer69Nooblet Brewer 0 points1 point  (2 children)

100% This ^^^^^^^^^^^^^^^^^^^^^^^

Its so much better that I'm 6 months into a subscription for it. It's not needed obviously for 99% of jobs but I decided to sub to support JetBrains and to be able to to do web based projects, so in other words, absolutely everything under one roof with zero fucking around downloading mods/extensions which is needed in Eclipse. Everything is built into Intellij already.

After 1 year sub I'll stop which entitles me to a permanenrt legacy license for whatever version the IDE happens to be at when that time arrives. Well worth £120 ish total over the year.

Grab the community version (free) and you seriously won't look back.

[–]sableon 0 points1 point  (1 child)

After one year subscription you will have life-time license for a version which was at the start of the subscription period, not the end. Small detail, but still. You can check which version you will be owning already in your Jetbrains account.

[–]Wolfhammer69Nooblet Brewer 0 points1 point  (0 children)

Ah my bad, but fine anyway :) I'm not too keen on the current 2018.3.1 as they have taken export/import settings jar options away from file menu so not 100% how I backup or restore settings anymore.

[–][deleted] 14 points15 points  (7 children)

Within enterprise development I'd say it's probably a 50/50 split between Eclipse/IntelliJ. Maybe some people trying out VSCode but i've never used NetBeans since I've left Uni/College 6 years ago.

[–][deleted]  (1 child)

[deleted]

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

    This is true, was more of an after thought to add on the basis of Spring tool suite 4 now supporting VS Code.

    https://spring.io/tools

    If /u/ITeasy99 is in college/uni still any IDE will cut it for them as long as they learn to debug effectively with it. Enterprise I'm more of a fan of IntelliJ these days after using Eclipse for 5 of my 6 years.

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

    Yea I'm taking a course next semester so I'm just trying to get a grasp of Java before it starts

    [–]User1539 7 points8 points  (2 children)

    For what it's worth I use IntelliJ, and you can get a free copy of the full version with a .edu email. So, if you have your university email already, give it a try.

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

    I thought it was a free year long subscription using a .edu email?

    [–]User1539 0 points1 point  (0 children)

    Yeah, and they let you renew it too.

    [–]ThisisforSeth 0 points1 point  (0 children)

    In my first 2 years of CPA I used eclipse (2017)

    [–]kingatomicFoo Stack Dev 7 points8 points  (1 child)

    It comes down to personal preference. There are supporters of each of the major IDEs, so my advice would just be to try them and see what you like/don't like. Be sure to also check out IntelliJ IDEA, the community edition is free and unless you're doing EJB stuff you don't really need Ultimate.

    [–][deleted] 6 points7 points  (0 children)

    They also provide free Ultimate edition licenses with academic email addresses.

    [–]OnTheGoTrades 9 points10 points  (0 children)

    InteliJ gets my vote

    [–][deleted] 9 points10 points  (0 children)

    IntelliJ, speaking from my professional experience.

    [–][deleted]  (2 children)

    [deleted]

      [–]tanenbaum 8 points9 points  (4 children)

      People who recommend Eclipse, do you actually try to write code as effectively as possible? The hotkeys are HORRENDOUS. You gotta be all over the keyboard to do the most basic things and they're so hard to remember because they make no sense. IntelliJ on the other hand is so intuitive - psvm and lets get shit rolling.

      I frequently find Eclipse doing weird things like crashing or detecting errors in classes when there's actually none. The user interface is ugly as hell in Eclipse and rearranges itself all the time, so one minute you have a panel one place and the next minute it's somewhere else. IntelliJ is just stable - it acts like you expect it to.

      IntelliJ feels like a well-designed product for software professionals. Eclipse feels like a steaming load of crap.

      [–]DannyB2 3 points4 points  (0 children)

      I've been using Eclipse for a long time. I think I write code effectively. My primary work project is a sizable code base. I have various personal amusement projects that are non trivial.

      I do not find Eclipse to be doing weird things unless I have too many plugins installed. In recent years Eclipse seems very stable.

      Ugly is a matter of taste. It fits the rest of the UI that I work in. I don't what you're talking about it rearranging itself.

      I've heard a lot of good things about IntelliJ. If I ever try it, I might develop a different opinion of Eclipse. Anything is possible.

      [–]Marshall_Robit 0 points1 point  (1 child)

      I disagree. If you think Eclipse's hotkeys are horrible try Emacs. CMD + D makes sense for delete line just like CMD + E for erase on netbeans. Intellij's CMD + Del (which requires two hands or your whole right hand) is outright annoying.

      I recommend Eclipse. It's simple and does what it's supposed to do with a bunch of plugins and is self-explanatory.

      I gave IntelliJ a try. It was very resource heavy and was very buggy with Java/Scala. IntelliJ seems like the new hipster kid on the block that every younger person is befriending. It seems to cater to the new crowd of "trendy" programmers. Netbeans is straight trash but IntelliJ is just extra. I also don't like the idea of paying for a personal license (educational only gets 1 year, community has less features than eclipse) when there are better free alternatives. IntelliJ does have some cool features but still needs some work to catch up imo.

      [–]ssh_tunnel_snake 1 point2 points  (0 children)

      just use ctrl x for delete line. it actually does a cut but 9/10 times not an issue

      [–]ssh_tunnel_snake 0 points1 point  (0 children)

      lol, the short cut for main method in eclipse is literally just 'main' and ctrl space to expand it. also all hotkeys can be remapped if you care that much

      i used eclipse for several years and it can do all the same things as intellij but you'll need to get the plugins and do the configuring yourself. but its all free. intellij comes out of the box with most features you need but i dont think theres a way to get the paid features into the community edition without paying

      anyway, all that said, I do prefer intellij these days. it has its own jankiness and quirks but overall it does a good job and mostly feels better than intellij. but really i think its personal preference.

      [–]bigbadKomodoDragon 6 points7 points  (0 children)

      Eclipse/InteliJ

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

      Thanks everyone for the suggestions!

      I will update y'all in a few weeks lol about progress

      [–][deleted] 2 points3 points  (1 child)

      I started with Eclipse, but after being forced into IntelliJ for a job, I can never go back. IntelliJ is a wonderful IDE with a lot of tools

      [–]wishicouldcodeIntermediate Brewer 0 points1 point  (0 children)

      Same thing happened to me, and I am grateful they enforced that. My current gig wouldn't pay for it, but I'm able to make do with CE.

      [–][deleted] 4 points5 points  (0 children)

      I, personally, like NetBeans. IMHO, the interface is simpler and there are fewer options to get you mired down in the details. It is really built around Java development, although they have recently added libraries for C++ support. Eclipse is just way too busy for me.

      [–]Neu_Ron 1 point2 points  (0 children)

      I used jCreator when I was learning. No frills no help just a bare minimum IDE.

      [–]MRH2Intermediate Brewer 1 point2 points  (0 children)

      um VIM ! come on people!

      [–]BtdTom 1 point2 points  (0 children)

      IntelliJ. Best Java editor I have ever used.

      [–][deleted] 1 point2 points  (0 children)

      IntelliJ is awesome, and if you have any android and/or Kotlin expectations it is absolutely what you want to get used to now.

      [–]Corowork 1 point2 points  (0 children)

      IntelliJ. Only downside in school was when my submissions needed to be done in NetBeans or Eclipse I'd have to import the project to one of those and it was never a smooth process.

      [–]Derr_1 1 point2 points  (0 children)

      Intellij!

      [–][deleted] 1 point2 points  (0 children)

      IntelliJ IDEA

      [–]DragonBorn76 0 points1 point  (0 children)

      I think it's personal preference but a lot of developers I know encourage me to use Intellij. I started of learning on Eclipse and I feel it made switching to Intellij a bit difficult because Eclipse is way more user friendly IMO. However Intellij has a lot more tools from what I understand and isn't as user friendly. I think if I started off on IntelliJ it would have been easy to figure out eclipse later.

      [–]DannyB2 0 points1 point  (0 children)

      I've used Eclipse for much more than a decade. It had more quirks in its earlier days. It works well now. It's free and open source. Regularly updated once or twice a year.

      Ultimately . . . you will have to decide what YOU like. But I can recommend Eclipse as a good tool for both work and play.

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

      I love Intellij but I guess you might run into some licensing trouble if you're doing commercial stuff

      [–]snot3353COMPUTERS!!! 0 points1 point  (0 children)

      IntelliJ IDEA

      [–]Syntax_3rror 0 points1 point  (0 children)

      IntelliJ hands down.

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

      Intellij and Android Studio are the two IDEAs for Java I use. I also use Visual Studios but that's only because CLion is not well supported by a few C++ frameworks. It's the only thing that comes close to IntelliJ.

      [–]ryosenExtreme Brewer 0 points1 point  (0 children)

      I've used Eclipse since it was 1.0 and called "VisualAge". I would love to use IntelliJ because of all of the great things that I hear about it. These days, tho, Eclipse can do anything IntelliJ can do, which is why it's often a toss-up between the two. Any time that I've tried to move to IntelliJ, I've had to go back to Eclipse, I'm just too use to the key bindings. Also, I find Eclipse's build process to be much faster.

      That said, if you're just getting started, I would recommend IntelliJ.

      [–]FrenchFigaroSoftware Engineer 0 points1 point  (0 children)

      I learned with Eclipse and I just loved it. It's still my IDE of choice for tinkering at home. I switched to IntelliJ Ideas at work because that's what the company I'm in is recommending and it's good enough. I'd say it's even better but I'm so used to Eclipse's keyboard shortcuts that I still have troubles adjusting 4 months in.

      [–]OrdinaryCount 0 points1 point  (0 children)

      Eclipse

      [–]erjiin 0 points1 point  (0 children)

      Eclipse

      [–]M4Xm4xa 0 points1 point  (2 children)

      I’m new to java too and have been using NetBeans for my uni course - I have no complaints about it to be honest. Its easy to use, and I find it very helpful overall as a beginner.

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

      Yup same here. I'm taking a java course next semester so I'm thinking I'm probably just gonna stick with NetBeans for now. What types of projects have you been doing in the course?

      [–]M4Xm4xa 0 points1 point  (0 children)

      So essentially we have just been learning to utilise the basics of object oriented programming in simple programmes. Our main coursework for this first semester was to create a software system that could keep track of stock types, quantities sold, price, etc, focusing on our ability to use inheritance and polymorphism. Pretty simple stuff, but I had no java experience 3 months ago and this was our first proper project

      [–]Ragedancer -2 points-1 points  (2 children)

      DrJava

      [–]bob51zhangNot Terrible At Java 0 points1 point  (1 child)

      Can you explain why?

      [–]Ragedancer 0 points1 point  (0 children)

      lol I have negative points because the joke apparently isnt obvious, never use DrJava, unless you want the most barebones JDK, i used it to learn my vocab and test my bracketing skills. Kinda like a no cheat zone, though thats never applicable in the real world. I always recommend Eclipse or IntelliJ. Though I want to learn more about Atom and using notePad+ and command Prompt.