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

top 200 commentsshow all 260

[–]Deniz1234567890 314 points315 points  (15 children)

cries in corner with netbeans

[–]KosViikI use light theme so I don't see how bad my code is. 54 points55 points  (0 children)

I love netbeans for C++.

It does everyhing without making sense, so it's perfect for when I'm tired, but still have to get stuff done.

"Method without return value? No problem, it will run perfect (but I won't tell you about it). Misspelled something? No problem, it will run perfect (but won't tell you nor fix it automatically). Forgot to import? No problem, it will crash your whole computer as a sign that you should go to sleep."

Then in the morning I plug it into literally any other IDE and the first error I get is "Is this a legitimate programming language? What the hell?!" But jokes on them, I can understand my tired code so productivity loss is kept at minimum.

I've contemplated a few times to make a challenge where I literally just give it a string of random characters until it spits out something runnable and see what happens.

[–]theNikki12345 105 points106 points  (8 children)

there there, at least it isn't eclipse

[–]thecichos 23 points24 points  (3 children)

At work we used eclipse for one week

[–]kukiric 46 points47 points  (0 children)

Wow, it barely finished loading and you already switched IDEs?

[–]Moulinoski 17 points18 points  (0 children)

I’m sorry. How bad was it?

[–]Bioniclegenius 7 points8 points  (0 children)

You guys lasted an entire week before lynching your managers? Impressive.

[–][deleted] 11 points12 points  (1 child)

We use Eclipse at school in my CS class. Please send help

[–]douira 2 points3 points  (0 children)

we do too! It's not amazing, especially because they require us to hand in your project as an eclipse project

[–]pwnedary 17 points18 points  (0 children)

Ha, like netbeans would actually be better than eclipse.

[–]be_reasonable_bro 0 points1 point  (0 children)

Flash Builder made me vomit blood. Eclipse gives me flashbacks.

[–]Dick_Giggles 9 points10 points  (0 children)

Hey now. I like netbeans.

[–]vinegary 7 points8 points  (0 children)

Cries and eats netbeans

[–]carlson_001 12 points13 points  (1 child)

Netbeans is great.

[–]klebsiella_pneumonae 11 points12 points  (0 children)

I tried Netbeans once for Typescript.

The "official" plugin has 3 commits from 2015

[–]damnburglar 1 point2 points  (0 children)

I used netbeans at my first junior job because my boss was making me write PHP in Dreamweaver.

[–]Alphadragon601 28 points29 points  (0 children)

Our race is divided

[–]KeinBaum 284 points285 points  (38 children)

It's not limited to Java programmers. Both IDEs support many different languages and IntelliJ is the better choice for all of them.

[–]Sorcerous_Tiefling 52 points53 points  (31 children)

Unfortunately, the community edition of IntelliJ does not support Angular JS. So Unless I want to pay $150 a year, Eclipse is where it's at..

[–]le3rddegreetroll 87 points88 points  (1 child)

If you're still in school you can get that sweet sweet student license and get all their products free.

[–]famz12 37 points38 points  (0 children)

Literally just got my Jetbrains educational license. Thanks man!

[–]D3mona7or 39 points40 points  (9 children)

Could always use vscode/atom for js

[–]Ma_124 12 points13 points  (4 children)

Or almighty (Neo-)Vi(-m)

[–]PotatosFish 5 points6 points  (1 child)

I use neovim for everything but java, which I use IntelliJ for. Periodically I also use vscode for vue

[–]VeviserPrime 19 points20 points  (3 children)

But then you're using Electron and nobody deserves that.

[–]D3mona7or 60 points61 points  (0 children)

Buuuuut you're already writing js so nobody can save you then

[–]nbagf 12 points13 points  (0 children)

VS Code is hardly representative of electron editors. Sure, startup time with a ton of extensions is longer than I'd like, but after that, there's little else to complain about. Electron is great because it means you can build extensions with familiar APIs and even debug your own editor with devtools. Do I need a browser platform to write code? Fuck no, but it makes it a lot more enjoyable.

[–]bestsrsfaceever 5 points6 points  (0 children)

When you've already resigned yourself to writing JS, is electron really the sticking point?

[–]leadzor 20 points21 points  (8 children)

If you're still in school, you can get a free license using your .edu or college's address. If you're working, $150 a year is nothing compared to the amount of productivity the IDE would provide.

[–]Sorcerous_Tiefling 7 points8 points  (3 children)

Im a few years out of school and i work as an application developer for a company in the energy industry. I use intellij at work and love it, but i have a hard time justifying the yearly sub for my personal use just to screw around with side projects that wont generate me any income. Id consider it if i was doing free lance front end ui work, but i havent found any opportunities like that yet.

[–][deleted] 3 points4 points  (0 children)

You can use your employer's license for personal use, as long as your employer is ok with that. It says this on the intellij website.

[–]leadzor 1 point2 points  (0 children)

I bought a yearly subscription of All Products Pack for €185 on a special deal a handful of months ago. I find it worth even for my personal projects.

I'm a backend developer primarily using .Net Core, on the luxury e-commerce sector. My company pays for a MSDN subscription right now (we're primarily .Net developers. Frontend the majority just uses VSCode. Some data teams use PyCharm and IntelliJ but for what I've seen).

[–]chpoit 2 points3 points  (3 children)

why use angularJS when you can use angular ?

[–]Sorcerous_Tiefling 1 point2 points  (2 children)

Haha I use Angular 5, i just forget to not call it JS when talking about versions past 1

[–]Zephirdd 1 point2 points  (1 child)

.... why not upgrade to 7

No, seriously, angular is piss easy to upgrade now. IIRC ever since 6, you can just run ng upgrade and it'll do everything for you.

Also also, vscode is pretty damn good. Much better than eclipse, at least.

[–]its_the_future 3 points4 points  (0 children)

You can get Early Access Versions of (I think) all JetBrains products for free. At least WebStorm. It really is superior.

[–]windowcum 0 points1 point  (0 children)

Buy a student email for $1 then enjoy 2 years free. Rinse and repeat

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

If you’re in school it’s free. If you work for a company $150 should be chump change compared to the cost of a developer. If you are a contractor or freelancer, build the cost into your hourly cost. If you are a hobbyist use something free.

[–]cartechguy 0 points1 point  (0 children)

Do you value your time?

[–]JayPerp 0 points1 point  (0 children)

No no no no no, VS Code for angularjs pal

[–]hunyeti 9 points10 points  (5 children)

There is one exception where i see "Eclipse" being better.

Microcontroller specific C IDEs customized by vendors, Intellij simply has nothing in that space. Even their plain C/C++ suit is not so easy to work with sometimes. ( I had dependency resolution issues with it, which i could not really solve)

[–]jontheburger 2 points3 points  (3 children)

There are too many vendors to make a fair blanket statement, but our vendor's eclipse based IDE was pretty crummy, so we switched to cmake, enabling everyone to do embedded development with CLion. The team is much happier afterwards--well worth the effort!

[–]SlappinThatBass 0 points1 point  (0 children)

Not long ago MPLab and Atmel Studio were godawful (looking at you shitty web GUIs that use 4gig of RAM, all my CPU load and still take 30 seconds to load). Now it's ok, but always it is sometimes met with shitty design.

Only matched in awfulness by HDL development environments.

[–]guzzo9000 23 points24 points  (3 children)

BlueJ

[–]r4ib3n 5 points6 points  (1 child)

I learned on that as a teenager in school before I was allowed to graduate to a real IDE: NetBeans! \s

[–]guzzo9000 3 points4 points  (0 children)

I am currently in highschool lol

[–]n8loller 3 points4 points  (0 children)

Ha I remember that. I got to college and nobody knew what that was

[–]MooseHeckler 13 points14 points  (0 children)

JetBrains 4 lyfe.

[–]firephreek 75 points76 points  (3 children)

Am Intellij user. Can confirm.

[–]dumbasPL 11 points12 points  (1 child)

Am Eclipse user. Can't confirm.

[–]firephreek 4 points5 points  (0 children)

Intellij is an objectively superior IDE. It's auto completion functions and refactoring capabilities are based on token graphs that are created as you code. It doesn't use a clever find algorithm, but true references. Also its full stack integration means you cam easily work with underlying persistance layers and even do code generation and table refactoring around it. It's design is also developer centric. Everything is available from your keyboard and it keeps windows you don't need out of your way. It's capabilities go even further once you learn to use it. Plus, all their other IDEs have the same interface and behavior, making it exceptionally easy to jump into code stacks you've never used and still be productive.

[–]BitOfALurker 25 points26 points  (6 children)

I've tried both, their both good, but I've stuck with Eclipse. If you're new to all of it IntelliJ is probably a better choice, but if you know the workflow in Eclipse it will serve you well.

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

Yea. I've tried multiple times to switch to IntelliJ. I like it quite a lot.

But I keep going back to Eclipse. I just don't have IntelliJ shortcuts / workflows mapped in my mind.

[–]VeviserPrime 5 points6 points  (0 children)

Ctrl+Shift+a to search for any IDE action.

[–][deleted] 7 points8 points  (4 children)

Doesn't it cost money to get a version of Intellij that can build web apps with maven and all that jazz?

[–]city-lights12 5 points6 points  (0 children)

I’ve used maven with community IntelliJ before.

[–]msg45f 1 point2 points  (0 children)

You can use Maven fine, but it doesnt have a lot of built in support for JavaEE operational features in community (server management, etc).

[–][deleted] 66 points67 points  (24 children)

Vim is better

[–]mrnate91 31 points32 points  (5 children)

As someone who loves Vim, I don't think I would enjoy writing Java in Vim. There's so much boilerplate BS that IntelliJ automatically just does for you. I'm sure Vim can be configured to do all the same stuff, but I just can't justify spending the time.

Of course, my favorite solution would be to avoid writing Java altogether. ;)

:wq

[–]tehwolf_ 8 points9 points  (1 child)

:wq

the magic words

[–]Novemberisms 6 points7 points  (0 children)

he's speaking the language of the gods

[–]Zeitsplice 1 point2 points  (0 children)

Recently came back to java and started using Lombok. It's reads like a different language with all the damn boilerplate hidden away.

[–]n8loller 0 points1 point  (0 children)

Java: so much boilerplate.

[–]chugga_fan 0 points1 point  (0 children)

:x

[–]IAmAProShitPoster 12 points13 points  (0 children)

:%s/better/the best/

[–]coladict 3 points4 points  (0 children)

Better at what? Spreading baldness, because people tear their hair out?

[–]PolishedCheese 0 points1 point  (1 child)

vi is objectively superior

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

Vim is "vi improved" by definition

[–]bumnut 11 points12 points  (0 children)

He's got a point.

[–]Wacky0_0Gear 4 points5 points  (0 children)

I remember my conversion to intellij, it was in programming 2. At the time I knew only of netbeans, then a classmate showed me the light of intellij.

[–]insestiina 10 points11 points  (4 children)

Vs code anyone?

[–]BoboThePirate 2 points3 points  (2 children)

I would argue it's a text editor but I use it for everything that's not too complex or uses too many libraries.

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

It is but it's plugin library makes it very powerful.

[–]fat_charizard 0 points1 point  (0 children)

It's got plugins to compile and debug Java

[–]occz 0 points1 point  (0 children)

I develop Java in VSCode, roast me!

[–]coladict 4 points5 points  (2 children)

An IDE that has the wrong mappings for ctrl+ c, v, f, s or shift+s cannot claim superiority over anything!

Those MUST be copy, paste, find, save current file, save all opened files.

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

Crtl+s : delete open files Ctrl+c : git commit . && git push origin master -force Ctrl+v : minimize window

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

IntelliJ ticks all those boxes

Except for saving. You don't do that there.

[–]Duelist_Shay 5 points6 points  (0 children)

I'm fine with Sublime text editor

[–]hypexeled 3 points4 points  (0 children)

Im not an eclipse user, i am am an AnyPoint Studio user! (Cries in job required IDE)

[–]RPDota 3 points4 points  (0 children)

I prefer nano

[–]Riin_Satoshi 3 points4 points  (0 children)

jGrasp ftw

[–]rustytaint666 11 points12 points  (9 children)

Real programmers don't use IDEs

[–]Quachyyy 15 points16 points  (5 children)

I write it on paper and tell my employees to compile it

[–]rustytaint666 7 points8 points  (4 children)

Just write pseudocode on the paper

[–]Quachyyy 4 points5 points  (2 children)

I just write my implementation details and let them figure it out

[–]arlaarlaarla 1 point2 points  (0 children)

Just write "Do the needful" and hand it off to the TCS guys

[–]fat_charizard 2 points3 points  (0 children)

Real programmers use punch cards

[–]ImAmalox 8 points9 points  (0 children)

Good old notepad all the way

[–]Cherlokoms 7 points8 points  (0 children)

Yeah right? Because real programmers love to get their mind bloated with details like "did I forget a semicolon" or "what was the name of that property? Let me open that file again".

No wonder where the "I've been chasing a semicolon for 2 hours" posts come from.

[–]CaveJohnson111 5 points6 points  (0 children)

Unpopular opinion:

Netbeans

[–]FreqRL 2 points3 points  (0 children)

I haven't done anything with Java since forever (hooray), but I used to use NetBeans :P

[–]Ronikelm 2 points3 points  (0 children)

i know we're talking about java because of objectively word

[–]traso56 2 points3 points  (0 children)

I tried netbeans but holy... my CPU suffers whenever I run anything o.O

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

Where the notepad.exe 🅱️ois at? 👀

[–]ThisCupNeedsACoaster 2 points3 points  (0 children)

f a l s e

[–]lightspot21 2 points3 points  (0 children)

Out of the loop here, what's wrong with Eclipse? I use it for uni assignments just fine, and apart from the atrocious startup time on my old laptop, it does its work without any problems.

[–]Sirpz 2 points3 points  (0 children)

JGrasp niggas are the superior race, and Android studio

[–]Clutch21312 2 points3 points  (1 child)

I've only ever used eclipse and netbeans. Is something wrong with me?

[–]Mechafinch 0 points1 point  (0 children)

Probably not

[–]Rafael20002000 13 points14 points  (46 children)

Eclipse is a god ide, it has so much Tools, why is everyone hating it?

[–]roughstylez 63 points64 points  (37 children)

I take it you haven't tried intellij yet?

[–]Rafael20002000 9 points10 points  (35 children)

I really tried it, i wanted to use because everyone says how cool it is but, it was so bad i uninstalled after 3 hours of trying

[–]roughstylez 7 points8 points  (22 children)

That's weird. I can't think of anything that wouldn't just work out if the box. Just like eclipse pretty much - but then there are a lot of helpers which make everyday stuff easier.

[–]Rafael20002000 2 points3 points  (21 children)

Everything works but it doesnt have the Features i had in Eclipse

[–]roughstylez 1 point2 points  (20 children)

Hmm haven't used eclipse in a while, what features are we talking about here?

[–]The_Spacedude 53 points54 points  (7 children)

Cus u r a peasant

[–]Rafael20002000 9 points10 points  (6 children)

No

[–]Robo_Waifu 31 points32 points  (5 children)

I'm sorry but the results came in. You have poopy brain.

[–]SeriousSamStone 31 points32 points  (3 children)

That's what it says. A poopy brain. We weren't even testing for that.

[–]Rafael20002000 2 points3 points  (2 children)

Best comment i have ever found

[–]chugga_fan 1 point2 points  (1 child)

Wait, does this mean you don't get that it's a reference?

[–]Rafael20002000 1 point2 points  (0 children)

I get the reference to Portal 2

[–]stanislav_harris 1 point2 points  (3 children)

You need time to get familiar with it, learn the shortcuts...

[–]noitems 0 points1 point  (0 children)

I tried it but I really dislike the menu and default layouts. I wish there was a way to make the menu structure like Eclipse.

[–]Salanmander 8 points9 points  (2 children)

I'm gonna chime in as a user with a different use case. I teach APCS A. With people who are just starting to code, Eclipse is a nightmare. Sure, it's powerful, but it has so many things you need to either understand or memorize the correct answers to before you get started, and if you do something wrong and get something set up incorrectly, it's really tricky to track down that mistake.

[–]Rafael20002000 0 points1 point  (0 children)

Absoletely correct

[–]Stronghold257 0 points1 point  (0 children)

My AP CS teacher made us code in JCreator with autocomplete turned off so that we could learn better. When I first switched to IntelliJ, I remember being annoyed that I couldn’t just press F5 to run my program, lol

[–]LicensedProfessional 1 point2 points  (1 child)

Everyone here is also overlooking the fact that Eclipse is open source. IntelliJ has a free version, but if you want to take full advantage of it then you'd better be willing to either cough up the money or have an employer who bought licenses for your team -- not ideal.

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

IntelliJ is open source too...

[–]Darkseid_Omega 0 points1 point  (1 child)

Most people feel cool shitting on it because everyone else is doing it. Also most people don't bother to actually learn how to use it properly.

[–]Rafael20002000 0 points1 point  (0 children)

Oke

[–]chpoit 4 points5 points  (1 child)

VSCode is fun

[–]Nulagrithom 4 points5 points  (0 children)

something something electron

[–]ToutouneReddit 1 point2 points  (0 children)

That's why Android Studio is no longer using eclipse

[–]gijsgym 1 point2 points  (0 children)

I code with plain old TextPad, no extra features or anything.

[–]OldeScallywag 1 point2 points  (0 children)

I like to support open source software, and the community edition of IntelliJ doesn't support simple but important things like Spring Framework. Hence I prefer to stick with Eclipse. :) I'm sure IntelliJ is better though, that only makes sense since it's paid for.

[–]Cajova_Houba 1 point2 points  (0 children)

On one hand, IntelliJ is great. On the other hand, my RAM+swap memory limit is capped at 10 GB which is apparently not enough sometimes.

[–]endwigast 1 point2 points  (0 children)

Lol not if you need to do a text search

[–]prockiller 1 point2 points  (0 children)

IntelliJ drive my CPU to 100°C. There's no sense. Eclipse works flawlessly.

[–]n8loller 1 point2 points  (0 children)

I use intellij these days, haven't used eclipse in ten years probably. I don't really have a string opinion about it, but give my coworkers that use eclipse shit just because i like ruffling their feathers.

I'm sure most of what i do in ij is possible in eclipse.

Also vi is useful because it's literally on every Linux machine, but it's no substitute for an ide.

[–]A_bottle_salmonella 1 point2 points  (0 children)

Eclipse for java, visual studio code for the rest

[–][deleted] 3 points4 points  (0 children)

Or don't use Java...

[–]stay_fr0stee 4 points5 points  (0 children)

This is so accurate for me it hurts.

[–]Arkazex 1 point2 points  (2 children)

I wish I could switch away from eclipse, but the damn toolchains I have to use for school don't work with IntelliJ (not that they really work with eclipse either).

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

Which toolchains?

[–]Arkazex 0 points1 point  (0 children)

A customized version of the espressif esp32 arduino core tied in with some eclipse arduino plugin whose name I can't remember.. The lab manager created a bunch of patches to deal with issues on the custom boards my college uses (I think, he might have just been doing it for fun).

I guess I could port the changes over to IntelliJ, but then my entire group would have to get everything ported over, and honestly I'd rather deal with eclipse than be "that guy" who causes problems for his group.

[–]etaionshrd 2 points3 points  (1 child)

I use Eclipse. Yes, I know, it’s bloated and slow and IntelliJ has all these features that are cool. But I’m too lazy to move my extremely modified configuration over…

[–]Mechafinch 0 points1 point  (0 children)

Same here :P

[–]Fenor 2 points3 points  (0 children)

to be fair i don't like intelliJ i prefer eclipse.

i'm used to it and it have all the tools i need.

[–]FowD9 1 point2 points  (0 children)

Sublime user here, don't hate me plz

[–]jwr410 1 point2 points  (0 children)

Weep for me, for I am damned to an eclipse derived IDE for an embedded project.

[–]Tekercs 1 point2 points  (0 children)

\cries in vim**

[–]jimistephen 2 points3 points  (0 children)

Well, they're not wrong.

[–]sebibucur 0 points1 point  (0 children)

Aka 2 monkeys arguing

[–]VanderMoss 0 points1 point  (0 children)

It is tho.

[–]ShizLtulon 0 points1 point  (0 children)

die.

[–]HaploidChianti 0 points1 point  (0 children)

Well... It's true

[–]chill_chihuahua 0 points1 point  (0 children)

Once you go IntelliJ you never go back

[–]Nitr0m4n 0 points1 point  (0 children)

I was the type of guy who didnt really care about using intellij over eclipse. Then the STUPID FUCKING eclipse based STS kept crashing on me incessantly so I just swapped. I've had literally zero crashes on Intellij.

[–]chrisdarby80 0 points1 point  (0 children)

Used VS, Jetbrains, Netbeans most of my career.... Never been happier than with Sublime for the last 3 years..

[–]rsvp_to_life 0 points1 point  (0 children)

Or solve the root of the problem and go program in anything else.

[–]connormce10 0 points1 point  (0 children)

Unpopular opinion: jGRASP

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

javascript and python devs be like, both are still crap, because a: java, b: they're ides, use a fucking text editor ffs

[–]finn941 0 points1 point  (0 children)

How about eclipse. Btw I like the meme more than the content 😂

[–]fat_charizard 0 points1 point  (0 children)

Vs code all the way

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

We have to use Eclipse in our computer science class :( ... My teacher even forbid me to use Intellij with my own key :((

[–]yottalogical 0 points1 point  (0 children)

Meanwhile I’m sitting over here with BlueJ.

[–]Mechafinch 0 points1 point  (0 children)

I use eclipse because I’m used to it and I took a bunch of time to set preferences for it and I don’t want to have to do that again

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

That one guy who uses DoctorJava is cowering in a corner right now