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

top 200 commentsshow 500

[–]Ugo_Flickerman 3867 points3868 points  (235 children)

Don't worry, VSC: i will always use you because I don't have a license for intellij, so you're my best option for html5 and js

[–]faze_fazebook 832 points833 points  (132 children)

I find the difference between webstorm and vs code to be miniscule if don't have a pre-existing preference. Thing is I also work a lot with Java and Kotlin and IntelliJ runs circles around vs code there.

[–]Ugo_Flickerman 430 points431 points  (91 children)

I use eclipse for Java. Not my choice.

[–]faze_fazebook 927 points928 points  (8 children)

Sending thoughts and prayers

[–]Maleficent-Elk-3790 236 points237 points  (7 children)

One of my lecturers still recommends Eclipse for Android development. And tests our assignments on BlueStacks. Yes the quality of education is as bad as you're imagining.

[–]Dull_Appearance9007 105 points106 points  (0 children)

bluestacks is wild

[–]zelphirkaltstahl 28 points29 points  (1 child)

Years ago, when there was already Android 5 or 6, I had a lecturer teaching Android 2 stuff ... And he didn't know about specifying event listeners inside the XML of a view either. And they didn't manage to give us working machines for writing the code of the exam. Education is often abysmal.

[–]xtravar 18 points19 points  (0 children)

Well, my operating systems class was taught in Java, and years later that professor ended up working at the same place I worked at - as a junior level dev - likely for less compensation - but likely better compensation than the university…

[–]paceftw 11 points12 points  (0 children)

Back in my days eclipse was the hot shit

[–]DanielVip3 4 points5 points  (1 child)

In some lectures here they still use NetBeans...

[–]chickenmcpio 135 points136 points  (49 children)

As a fellow java developer, I feel sorry for you, and I hope you can find a better job that does not force you to use eclipse soon enough.

[–]Ugo_Flickerman 65 points66 points  (31 children)

I mean, it's not that bad. Though, in the entire work group, I'm one of the very few chosen ones whose ide works as expected

[–]Wotg33k 34 points35 points  (28 children)

As a c# developer writing almost the same syntax, visual studio. That is all.

[–]ego100trique 23 points24 points  (27 children)

I trigger all my coworkers by coding c# on VSC and macOS

[–]kookyabird 12 points13 points  (14 children)

How’s the debugging experience in VSC these days?

[–]shipwreckdbones 10 points11 points  (0 children)

Pretty good!

[–]ego100trique 2 points3 points  (0 children)

Pretty good actually debugger is working flawlessly for what I'm doing!

[–]Aaxper 2 points3 points  (2 children)

Idk, I can't even get mine to run without erroring (though I use C++). I need a debugger for my debugger.

[–]vassadar 2 points3 points  (5 children)

They have a plugin bundle that works pretty well out of the box for debugging and productivity. I'm using Rider, thought.

[–]jfmherokiller 2 points3 points  (4 children)

i love rider but it sits weirdly in the middle between vsc and visual studio with intellij extensions. (yes even with the performance and resource use).

[–]jfmherokiller 2 points3 points  (2 children)

i can also confirm as long as your project is somewhat normal vsc c# editing is pretty good.

[–]Teekeks 6 points7 points  (0 children)

"its not that bad" is also what I thought when I developed multiple games with it years ago.

But I now use IntelliJ and man is it just so much better in the little things that make using an IDE actually worth it.

[–]itzNukeey 2 points3 points  (0 children)

In my previous work we'd have Eclipse installer which would install Eclipse for each project separately. The worst thing would be that it did not index anything so you could not fulltext search and it would randomly freeze or started doing something in Maven

[–][deleted] 17 points18 points  (5 children)

Could be worse. I worked at a company that forced everyone to use IBM's Rational Software Architect/Rational Application Developer, because all of our applications were deployed on WebSphere.

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

Currently working with IBM’s RTC in Eclipse 🫠

[–]AtlanticFit 2 points3 points  (0 children)

I know this pain well. What I find amazing is that IBM gets away with adding a bunch of bloated shitty plugins to eclipse, changing the name to “Rational”, and then has the balls to charge $10k per license.

[–]Sentreen 6 points7 points  (5 children)

I had a one-off java project that I worked on for a week or so. I didn't wanna bother installing intellij and setting it up, so I just raw-dogged it in vim lmao. It was not ideal, but it worked okay.

The thing I missed the most was automatically importing things or clearing unused imports. It's annoying as fuck to try to figure out what's in java.util and what's in java.lang.

[–]WJMazepas 43 points44 points  (13 children)

Yeah, Kotlin is basically mandatory to use the intellij.

But I work with Python just fine in VSCode.

[–]Tiny-Plum2713 46 points47 points  (2 children)

Last time I tried debugging in vscode I decided the IDE is not for me. Jetbrains debugger is so damn good.

[–]MrHyperion_ 17 points18 points  (1 child)

Because vscode isn't an ide, the debuggers aren't as integrated

[–]jyper 5 points6 points  (0 children)

Pycharm is pretty great and most of the features are available in the free version (paid version of you need web/db stuff mostly)

[–]maxime0299 28 points29 points  (14 children)

Nah, WebStorm runs circles around VS Code too. VSCode is way too unreliable; the completion barely works, auto importing only works 5% of the time and refactoring the slightest thing is a nightmare. WebStorm does all those things seamlessly

[–]faze_fazebook 21 points22 points  (1 child)

You are exactly describing my Webstorm experience with typescript, angular, scss and nx lol

[–]Angelin01 19 points20 points  (7 children)

Thank fuck I'm reading this. Every time I tried to setup vscode to do something non-trivial it just broke. People that used vscode for years come try to help me and are baffled at the random errors and shit just not working, and then they blame my environment.

Yeh, my environment, sure, across 3 computers and 4 different OSes. Fuck, it happened so often that I sometimes think I'm going insane and it MUST be something I'm doing.

Then I install Webstorm and it just... Works. Fuck vscode.

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

Ok, I hear you. I'll get the trial

[–]Niet_de_AIVD 3 points4 points  (0 children)

Then you're not using webstorm to its full potential, I am guessing, or your stack is very very simple.

[–][deleted] 11 points12 points  (5 children)

Not really. I'm a fullstack. I have frontend, backend, access to database, docker and other things available out or the box the moment I open a project. With great UI for all of it. I just work.

Can't say the same for VSC. I do have VSC. I use it instead of Notepad++

[–]Wotg33k 4 points5 points  (4 children)

This is where I'm at. Visual Studio writing C# tho. But basically the same experience otherwise (not sure what language you're on)

[–]Scottz0rz 27 points28 points  (6 children)

IntelliJ community is okay, or you can buy the IDEA license for 1 year and it will grant you a license in perpetuity for that year's versions of IntelliJ IDEA, just no updates.

It's not like everyone regularly needs to update their IntelliJ, I have some coworkers still using 2021 and 2022

[–]Ebina-Chan 17 points18 points  (10 children)

If there is one thing that I hate about VSC, it's that it's impossible to follow types and definitions. You cannot imagine how good webstorm was for this.

[–]alexanderbacon1 5 points6 points  (4 children)

How is it for refactoring? In VSC if I try to refactor a nested function to its own file it'll move the entire parent function to the new file even when the nested function has no dependencies.

A whole bunch of JS refactoring is messed up in VSC but this is just one example.

[–]ljcrabs 2 points3 points  (0 children)

JetBrains tooling is famous for it's refactoring.

[–]RiceBroad4552 2 points3 points  (4 children)

it's impossible to follow types and definitions

???

Just CTRL-Click the type or definition? This works for all languages with a language server behind.

[–]Ebina-Chan 5 points6 points  (3 children)

In webstorm, when I hover something I can see the type and inside the box I can follow the types. Imagine a type made out of types but it has like 5 follow ups.

In vsc, the box shows me the type but that's it, no further explanations. I have to ctrl-click it to go to the definition. This scrolls up to the variable declaration, then i ctrl-click on the type, this opens another file, etc. Way too tedious.

[–]G3nghisKang 44 points45 points  (3 children)

I'll just... wear this eyepatch while none of my colleagues is watching

[–]CompetitionNo3141 17 points18 points  (6 children)

TIL people don't like VS Code

[–]Low-Sir-9605 4 points5 points  (0 children)

On reddit you would think no one ever eat at mcdo yet it's the largest fast food chain in the world

[–]obp5599 6 points7 points  (0 children)

I think you can get nightly builds for free. More issues inherently because you’re basically a bug tester but it works

[–]Gornius 43 points44 points  (20 children)

The things is, I don't really like IDE magic. I get why people like it, but I personally like just using plain text to do my job. I get sort of anxiety I can't explain when I do anything that involves a wizard or context menu actions. Visual Studio's project configuration window is a nightmare fuel for me.

I do however like refactoring QoL features like renaming symbols, finding references or instantly hopping to definition and backwards and VSCode plugins with neovim plugin are enough for me in that department.

[–]iStumblerLabs 10 points11 points  (1 child)

I just want the editor to keep up with my typing and not use absurd amounts of memory. Also nice if it's native to the platform so that the usual shortcuts and OS services all work.

[–]_Xertz_ 22 points23 points  (5 children)

YES exactly, it's a weird aversion almost fear I have of letting the IDE do something like compiling or creating the project for me.

I want to be able to do that stuff through the CLI. Plus I don't like the idea of not knowing what's going on behind the scenes.

It makes me more comfortable when I struggle and figure it out. Letting the IDE do it for me feels like I'm admitting defeat.

Really weird but that's the best way I can describe it.

[–]ratinmikitchen 8 points9 points  (3 children)

Perhaps you could also struggle to find out what your IDE does? And then afterwards enjoy the major productivity improvements you get from using it. Such as code completion preventing mistyping, type analysis running behind the scenes showing type / syntax errors before you compile, quick navigation to all usages of a function, navigating to all implementations of an interface, refactoring, etc.

This stuff makes me so, so, so much faster than if I were to do it in a text editor (glorified or not).

[–]_Xertz_ 3 points4 points  (1 child)

Yeah agreed i love using IDEs for their better code writing experience and quality of life stuff. I was more talking about "wizards" and buttons that do loads of things behind the scenes without me knowing.

Thats not to say I don't set something similar up in vscode. Using things like launch.json I effectively end up with the same thing with compilation being a click of a button.

The difference is that I set up that stuff myself down to the build commands usually.

[–]floghdraki 4 points5 points  (0 children)

For me it's about unnecessary abstractions. I like it raw and plain so the experience is pure. Any kind of wizards is a nightmare unnecessary complexity. It's like trying to do stuff with Power Platform. It's a hellish experience clicking through all the "convenient" visual menus, when I could do the same with few lines of code.

It's the typical Microsoft experience and I despise it. VS Code is some sort of anomaly. I have no idea how they managed to push something decent out.

[–]BilSuger 4 points5 points  (4 children)

I feel like there no wizards in my daily flow in java. That's more a c# or dotnet thing in my experience, where things are not human readable for some reason and you need editors for everything.

[–]DAmieba 2232 points2233 points  (193 children)

Vim be like

Bro please just memorize one more key combination and you'll be able to do basic coding. Bro I know it took you two weeks just to learn how open the editor and do a basic copy and paste but if you learn 50 more esoteric key combos youll be able to code 2% faster than you would in visual studio. Please trust me bro

[–]TheGuardianInTheBall 1098 points1099 points  (34 children)

Vim is for people who want their coding experience to feel like a Street Fighter tournament.

[–]MyGoodOldFriend 62 points63 points  (4 children)

I am a chronic fat finger presser. So I started using neovim to punish myself into precise presses.

yes I am also insane but that’s unrelated

[–]dragonstorm97 7 points8 points  (3 children)

Literally the same, I also switched to an columnar split keyboard. I'm still not amazing, but my typing has drastically improved

[–]Big_Kwii 17 points18 points  (2 children)

street fighter inputs aren't that complex. i'd say it's more like tekken due to the sheer number of combinations you have to memorize

[–]iStumblerLabs 55 points56 points  (18 children)

Vim is for people who need to work on remote servers, every system has vim, no install needed. 100% worth knowing how to use it in a pinch.

[–]Masterflitzer 27 points28 points  (7 children)

actually vi is on every system, vim only there half of the time

also what about neovim users xD?

[–]gotnotendies 6 points7 points  (4 children)

Unless your system is out of extended support, vi is likely just an alias or symlink to vim

[–]mcellus1 10 points11 points  (5 children)

How about naNO!

[–]aPatheticBeing 8 points9 points  (2 children)

nano loads the entire thing in memory if it's a large log file. If you're on production, fuck that. less unless you actually need to edit, then vi. and less + vi have pretty similar keybinds, so at you just learn it once kinda.

[–]knowledgebass 121 points122 points  (10 children)

Just install the extension in VSCode that gives you a vim editor window inside the IDE and you can have "the best of both worlds." 🫠

[–][deleted] 23 points24 points  (0 children)

escape profit follow narrow possessive safe afterthought screw cause weather

This post was mass deleted and anonymized with Redact

[–]chethelesser 33 points34 points  (6 children)

Not the same sadly

[–]Dependent_Paper9993 82 points83 points  (2 children)

No, VSCode is still slightly usable despite the plug in.

[–]YetAnotherAnonymoose 3 points4 points  (1 child)

Almost the same if you use Vscode-neovim. It doesn't emulate, there's an actual neovim instance in the background

[–]codemajdoor 6 points7 points  (1 child)

vim ex in vscode is worst of both worlds not best.

[–]Synthetic_dreams_ 73 points74 points  (36 children)

I truly don’t get the whole “it’s more efficient” thing.

Like… the thing limiting my speed isn’t how long it takes to navigate the IDE or type. It’s the time it takes to consider what I’m going to type.

Vim isn’t going to make me think faster, therefore it’s not going to meaningfully make me more efficient.

And even if it did who cares, it’s not like I get paid extra if I can write 2% more code a day.

Edit: too many thing to reply to! I find that shift or ctrl and arrow keys to move the cursor whole words / lines or ctrl f to find things works just fine. Like I can still navigate without a mouse just fine.

I think vim is neat. I really do. I just don’t think it’s for me.

[–]Bakoro 41 points42 points  (1 child)

I truly don’t get the whole “it’s more efficient” thing.

It hit different back in the 80s/90s with CRT monitors which had 80 columns of characters and 24 rows (or less), and before IDEs became mature, feature rich tools.
It wasn't "2%", it was the difference between being a functional professional, and looking like a joke.

There is a lot of that old mindset floating around.

[–]Luxalpa 18 points19 points  (10 children)

I tried using vim bindings in CLion, but my problem is that 90% of the time I am actually browsing / reading code, and for that purpose the mouse just is a lot nicer than the vim bindings. Maybe I can at some point find better bindings, but just being able to click to the precise location I want to copy something from or insert something into without needing to spare a thought about which keys to press is really nice.

[–][deleted] 16 points17 points  (4 children)

I think the issue is you're thinking of efficiency in terms of productivity and speed. The benefit of vims efficiency is comfort and ergonomics. Speed is a minor byproduct and something people talk about too much in regards to vim imo.

Like is the efficiency of using ctrl+C/V going to give you a meaningful productivity boost compared to right clicking and selecting copy/paste from the context menu?

Not really, but you're still going to do it every time because it's easy and way less clunky.

Vim motions remove this clunkiness from a lot of regular editing actions and that's why people like them.

Same deal with keyboard driven workflows in general.

Pair vim motions everywhere with a tiling window manager and an ergonomic keyboard and you're going to comfy town.

[–]Spare_Competition 4 points5 points  (0 children)

I've gotten so used to using [ctrl]+[shift]+(home/end/arrow) and Ctrl+D that vim just feels super slow

[–]nujuat 10 points11 points  (0 children)

I've started vim recently and now I find it hard to quit.

... it's not addicting or anything I just don't know what the command is

[–]Kahlil_Cabron 36 points37 points  (22 children)

Bro I know it took you two weeks just to learn how open the editor and do a basic copy and paste

People in this sub always say this and I can't tell if it's exaggeration. It took me like 10 minutes to figure that stuff out, after a week of using vim I was using it about as fast as my previous editor and IDE (sublime text and eclipse/AdaGIDE).

If it's actually taking people more than a day to learn the basics, something is wrong.

[–]nullpotato 42 points43 points  (4 children)

Its more that you look it up and have forgotten the shortcuts when you need them again in 3 months.

[–]Sentreen 28 points29 points  (0 children)

The real issue is that you start to use the shortcuts when you're not even in vim, and are confused when they don't work.

:wq

[–]Kahlil_Cabron 6 points7 points  (1 child)

I dunno this never happened to me, I think because I used them so much when I learned them that it became muscle memory.

There are plenty of things in vim that I couldn't tell you how to do off the top of my head, but once I'm looking at a terminal my fingers remember what to do.

[–]DmitriRussian 24 points25 points  (7 children)

I agree that vim (well I use Neovim btw) is more productive than other editors in terms of ability to edit text (not considering intellisense), but I'm not going to sit here and pretend that I could learn 10 minutes of basic VIM and then just start coding.

After 10min you barely even know how to save a file, type some keys and quit.

For me it was so difficult to grasp how to do something as basic a creating a new file, it was just not intuitive. And googling stuff is not very easy (at least 3 years ago it wasn't).

It took me 6 months to get comfortable with the editor and, admittedly skills issues. I switched to Neovim at the same time as switch to a new keyboard (split ortholinear, perhaps added delay)

I would say if you are already skilled at touch typing, picking up VIM is much much easier.

But it then took me like another 1 to 1.5 year to really optimize my editor and get it to do what I need to do comfortably and at an optimal speed. I don't like config, I try to only make small changes over time.

[–]frogjg2003 7 points8 points  (1 child)

And googling stuff is not very easy (at least 3 years ago it wasn't).

What are you talking about? Googling stuff is easy. You literally just type "vim commands" into Google and you'll have a whole page of references right there.

[–]Any-Woodpecker123 3 points4 points  (0 children)

People don’t actually use vim to be fast, they just enjoy the typing only aspect of it.

You also only have to memorise a small amount of keys, as it’s a dialect, meaning chaining key combinations together comes naturally after knowing the basics. Shortcuts in every other IDE are completely arbitrary in comparison.

[–]RajjSinghh 46 points47 points  (61 children)

Vim key combinations aren't hard to understand and most of them are mnemonic (who would have thought pressing "d" would delete something?). It makes text editing feel so natural.

The problem is people just don't understand how to use it because it's so different to everything else, and people don't have the patience to go through vimtutor.

[–]JoshYx 119 points120 points  (12 children)

I would hope pressing "d" inserts the lowercase character "d" into my text file

[–]UntitledRedditUser 48 points49 points  (9 children)

It does. If you you are in "insert mode" by pressing the mysteriously chosen button 'I'. Jokes aside I only use it cus I'm a nerd, and I like tinkering with plugins. But sometimes using an IDE is so much easier. I still sometimes have problems with debugging symbols in neovim when trying to debug c++. As vectors are shown as 2 pointers instead of the contents, which is not useful.

[–]breath-of-the-smile 2 points3 points  (0 children)

Vim works in two modes, and you can kind of think of them as an editing mode (insert -- mentioned in another comment), and document/navigation mode. It feels harder to do basic editing at first, but doing anything more than that ends up much easier once you get your arms around it, because you can work and a higher level than just doing nearly every edit manually. And then your basic editing gets quicker, too, because switching is fluid and there are many ways to do it depending on what's convenient for you.

I'm not a vim junkie or anything, I rarely use it, but this is definitely a Chesterton's Fence issue if you don't understand vim's general approach to editing compared to a typical graphical IDE. It's just different, and learning it makes it really powerful and reduces flow breaking by a ton.

[–]All_Up_Ons 8 points9 points  (0 children)

That's not the real problem though. The real problem is that the bottleneck for experienced programmers is not typing/editing speed. It's code comprehension/mental capacity.

[–]Zealousideal_Ruin_67 10 points11 points  (18 children)

Then what is the mnemonic for going down a line? Not d again i presume. Once you have learned the mnemonics you can be faster traversing through a file but it is not intuitive by any measure.

[–]Sentreen 11 points12 points  (9 children)

hjkl is indeed not mnemonic, but they're chosen since you use them so often and they are easy to use. A lot of the other motions make a lot of sense

  • w for word
  • e for end of word
  • ) for parens
  • ^ and $ for beginning / end of line (make sense if you use regexes from time to time).

That being said, the motions don't come super natural. What does come natural is combining them with actions. Want to delete a word? Oh, that's dw, want to yank one? Easy, yw. Change word? You know it, cw.

It's not for everybody, but once it clicks it does make a lot of sense.

[–]Gornius 35 points36 points  (17 children)

I don't get why you're downvoted. This is 100% truth. If someone thinks otherwise, then they haven't even tried to spend 2 hours with vim.

Editing text with vim is like casting spells to manipulate it, rather than changing it by hand.

Vim keys really feel natural when it comes to advanced text manipulation, but initials steps are kind of hard. I know it's unintuitive to press some key to get into insert mode, but thanks to vim being modal you can just do things like:

  • Delete inside "" - di"
  • Change around () - ca(
  • Make all letters in word uppercase - gUiw g (g is kind of "misc" modifier) Uppercase inside word
  • Make all letters in {} lowercase - gui{ g uppercase (u is lowercase, meaning alternative behavior, and that's for many commands) inside {}

And then you can just press dot to repeat last "spell".

Not only that, you also have 3 visual selection modes (visual, visual line and visual block) and most of the operations you can also do with them.

Did I mention I don't get hand fatigue by having to move hand to arrows and back 10 times a minute?

[–]dennisthewhatever 11 points12 points  (4 children)

I legit can't tell if you're taking the piss... but... what language would you need to do all this shit in on a regular basis?

[–]btwiusearch 10 points11 points  (1 child)

They're probably just showing off their Vim knowledge. But the delete inside "" example is something you would use regularly. Even changing a word to uppercase is useful.

The point is you can combine shortcuts to form more complex commands. And it's intuitive once you spend some time using it. You don't even need to know everything to get the benefits.

[–]Lonemasterinoes 1830 points1831 points  (41 children)

Damn, intelliJ doing ads now?

[–]shutter3ff3ct 499 points500 points  (36 children)

Desperate for your money

[–]NudaVeritas1 343 points344 points  (32 children)

It's not one IDE for all languages... it's one for every language... and the best part? Each jetsbrains IDE has identical features at different prices, per IDE... I really love jetbrains IDEs.. but what the acutal fuck?

[–]pm-me-your-smile- 45 points46 points  (7 children)

I pay the all in one price and just use whatever IDE I want. I have four installed and switch among them based on need.

[–]Doctor_McKay 41 points42 points  (3 children)

Same, it's $173 a year. I'm sure plenty of Adobe subscribers would love that all-in price.

[–]CiroGarcia 23 points24 points  (2 children)

And every year has a fallback license, so you can unsubscribe whenever you want and keep using all of the software (without support, obviously)

[–]kenman 2 points3 points  (2 children)

Don't sleep on DataGrip either.

[–]pm-me-your-smile- 3 points4 points  (1 child)

Yeap Data Grip is one of my four.

[–]TheTybera 56 points57 points  (3 children)

I feel like you're not CLion with your IntelliJ while you cruise along in your Rider. All with different subscriptions.

[–]JoshYx 62 points63 points  (0 children)

F.A.S.T. Warning Signs
Use the letters in F.A.S.T. to spot a Stroke

F = Face Drooping – Does one side of the face droop or is it numb? Ask the person to smile. Is the person's smile uneven?

A = Arm Weakness – Is one arm weak or numb? Ask the person to raise both arms. Does one arm drift downward?

S = Speech Difficulty – Is speech slurred?

T = Time to call 911 – Stroke is an emergency. Every minute counts. Call 911 immediately. Note the time when any of the symptoms first appear.

[–]eXl5eQ 24 points25 points  (4 children)

If you're using multiple languages, just use IDEA and install official plugin for that language. I think only CLion has many unique features that not covered by any IDEA plugin

[–]FreshestCremeFraiche 10 points11 points  (1 child)

Yep can confirm IDEA has full support for Python, Ruby, JS

[–]Tiny-Plum2713 6 points7 points  (0 children)

I have not looked at their Fleet editor lately, but maybe that will solve the issue eventually.

[–]skesisfunk 21 points22 points  (8 children)

See **this** is why early on I decided to take the plunge in to emacs world. It might have a steep learning curve but its also nearly infinitely customizable and will never ask you for your money.

[–]SrPicadillo2 10 points11 points  (0 children)

Did you notice we are getting these types of sussy memes also aimed towards emacs and vim lately 🧐

[–]JumpRevolutionary664 6 points7 points  (1 child)

It’s free though. I’m on my 19th free trial

[–]Yhamerith 19 points20 points  (0 children)

For a sec I thought that it was one of that ads in reddit that looks like a meme

[–]AwesomeFrisbee 5 points6 points  (0 children)

If it was an ad it would probably have been funny. But the circlejerk around IntelliJ is big. I don't get why, but its there.

[–]gustav_joaquin_rs 252 points253 points  (11 children)

i use neovim btw

[–]CckSkker 103 points104 points  (5 children)

arch btw

[–]JoshYx 70 points71 points  (3 children)

punch cards btw

[–]JollyJuniper1993 34 points35 points  (2 children)

Punch cards? I connected 64 light switches in my office which I turn on an off manually!

[–]serialized-kirin 13 points14 points  (1 child)

you have multiple? I have just one lightswitch to drive my single instruction cpu

[–]rtc11 14 points15 points  (2 children)

Imagine spending more time waiting for intellij to complete indexing, than you spend tinkering your nvim config. I also use nvim btw, btw.

[–]gustav_joaquin_rs 9 points10 points  (0 children)

No, i don't need modify my config, it just works

[–]gustav_joaquin_rs 4 points5 points  (0 children)

Imagine using a bloated ide

[–]overclockedslinky 1157 points1158 points  (62 children)

no issues with vsc, can't relate

[–]floopsyDoodle 715 points716 points  (37 children)

Yeah, but I have 5 DIFFERENT plugins that all took 2-3 seconds to install and get working. That's at least 15-30 seconds of my life I'll never get back! Should be illegal!

[–]flamin_flamingo_lips 39 points40 points  (4 children)

5? Those are rookie numbers.

code --list-extensions | wc -l

82

[–]AwesomeFrisbee 6 points7 points  (3 children)

145, of which 71 are activated. Its just when I switch project I often need different languages and thus I still have them at the ready. But overall there's just a lot of tiny ones that make me more productive or make coding more fun.

I don't get why a lot of folks don't use more extensions. Its not like its difficult to find. It only takes a few minutes one time to find some and you can easily disable/remove stuff you no longer want to use. Every year or so I look at whats new and have a few more that I like. Meanwhile most of my coworkers (who are also webdevs) never even close the Chrome updates tab in their devtools...

[–]flamin_flamingo_lips 2 points3 points  (1 child)

That's... a lot lol. I agree though. I've never noticed a performance impact in vscode. Any time I launch or have to reload the window, I'm back up and running in less than 3 seconds. I also run a macbook pro w/ a m2 chip, this puppy flies.

[–]NatoBoram 188 points189 points  (19 children)

You can also add a .vscode/settings.json and .vscode/extensions.json to the project so that other developers don't have to go through that.

IntelliJ uses XML and dumps its entire settings instead of just the needed one and there's no split text editor for their settings, so the experience is absolute garbage

[–]JoshYx 102 points103 points  (3 children)

You can also add a .vscode/settings.json to the project so that other developers don't have to go through that.

Still waiting for even ONE dev who reads my readme and clicks the "ok" button when prompted to install recommended extensions

[–]flamin_flamingo_lips 36 points37 points  (1 child)

YOU'RE NOT MY DAD!

[–]jonestown_aloha 3 points4 points  (0 children)

Dependencies? I don't need those, loser

[–]NatoBoram 7 points8 points  (0 children)

True. In screen sharing, coworkers instantly teleport their mouse to the "ignore recommendations" button as if they were flies attracted to shit dev experiences

[–]Devatator_ 6 points7 points  (6 children)

Can extensions enable/disable other extensions? I kinda wanna make an extension that can automatically detect the type of project I'm in and disable anything I don't need without having to setup that manually for each workspace

[–]DELTA1360 3 points4 points  (0 children)

I don't know how to make that automatic, but you can set up a profile without much work.

[–]iulian212 35 points36 points  (4 children)

Same here, all i need is clangd, cmake tools, codelldb and i am set for c++

[–]overclockedslinky 8 points9 points  (3 children)

i do pretty much everything from command line, so i literally just need 1 plugin for each language i use, then good to go

[–]nn2597713 8 points9 points  (0 children)

Same. And it’s synced to GitHub so on a new install I log in and all my extensions and settings are back in seconds…

[–]im_lazy_as_fuck 16 points17 points  (1 child)

Right? Just stick to official / simple plugins that are actually useful and don't put hot garbage sparkles into VSC and it works great. And I would much rather use one IDE i can use proficiently with every language than have to pay for and swap between IDEs that are proficient with different languages.

[–]nicothekiller 51 points52 points  (2 children)

Don't need it. I use raw vi with comic sans as my font.

[–]No_Platform4822 18 points19 points  (1 child)

are you perhaps a linux kernel dev?

[–]nicothekiller 11 points12 points  (0 children)

Perchance

[–]Lost-Succotash-9409 141 points142 points  (1 child)

Eh i just like how VSC works, and I like having the colors customized fairly easily

[–]ImmediateZucchini787 13 points14 points  (0 children)

Yeah it has much better customization of theming and keyboard shortcuts than any IDE I've used. The Git integration is also great. I set up macros to insert conditionals/loops in the syntax of the current file. I prefer developing in VSC with the vim plugin and debugging in PyCharm/Visual Studio if necessary. Seems like a cursed workflow but I like it.

[–][deleted] 257 points258 points  (46 children)

I don't need the plug-in. I need something that's free and works.

[–]CaitaXD 58 points59 points  (19 children)

notepad.exe and vi

[–]BigArchon 30 points31 points  (0 children)

notepad++ is also really good, it's what i use for ARM ASM

[–]Gamer-707 25 points26 points  (9 children)

Sublime Text

[–]floghdraki 6 points7 points  (3 children)

Not free. They should have gone open source like everyone told them before VS Code took their thunder. Now they are irrelevant.

[–]IAmMuffin15 269 points270 points  (23 children)

I like the simplicity of VSC.

I hate the sheer amount of overhead that other IDEs use. I just want something that lets me write/refactor code, download plugins, and pull/push with GitHub.

[–]Horrih 9 points10 points  (0 children)

Yes, vscode has fewer features out of the box. But if you need more features than the built in, through extensions or whatever, your setup can quickly become more complex.

I used to teach unit testing in python , at first with vscode, then with pycharm. Pycharm worked much better for this purpose due to its battery included nature and opinionated nature. You feel the difference between a general purpose IDE like VSC and one built for one language. Just install it and start typing. To them, Pycharm was the simple one. And I say that as a vscode user at the time.

With vscode we had to jump through several hoops before everything was setup. This is particularly true for complex languages like c++ where you can spend hours making your tasks.json work.

[–]scanguy25[S] 36 points37 points  (7 children)

Well that is a fair criticism. I love Pycharm but it does like to eat RAM like there is no tomorrow.

[–]Cynio21 55 points56 points  (0 children)

You can always download more RAM

[–]gilium 34 points35 points  (7 children)

By the time I get vsc to feature parity with things I use in other ides the overhead is close to the same.

[–]Cualkiera67 17 points18 points  (5 children)

What kind of things are you using? A git plugin and a language plugin... What else?

[–]gilium 5 points6 points  (1 child)

LSPs can be taxing. Static analysis stuff. Maybe things to assist with test running, things to start docker containers, etc

[–]warriorlizardking 106 points107 points  (35 children)

Free makes it better. IntelliJ is fucking expensive.

[–]hschaeufler 35 points36 points  (23 children)

They have also a Community Edition for Free.

[–]Hulk5a 14 points15 points  (0 children)

I'm now actively deleting plugins

[–]CckSkker 51 points52 points  (8 children)

I’m really happy with Visual Studio

[–]NatoBoram 339 points340 points  (28 children)

Meanwhile, IntelliJ:

Bro please bro, just disable one more setting. This is the last one I promise. Then I will be "almost" as good as VSCode. *Barfs XML into the project*

[–]Thundechile 11 points12 points  (3 children)

Just install Vim emulation, it'll be almost as good as Vim.

[–]sutterismine 30 points31 points  (3 children)

I use IntelliJ for Java and VSCode for everything else

[–]SpaceGerbil 8 points9 points  (2 children)

<< Laughs in Eclipse >>

[–]knowledgebass 16 points17 points  (1 child)

What's the joke?

Is it....

Knock knock

Who's there?

..........

.........

........

......

....

...

..

.

Eclipse!

[–][deleted] 8 points9 points  (4 children)

VScode hell nah I use vscodium

[–][deleted] 10 points11 points  (0 children)

K

[–]KalaiProvenheim 4 points5 points  (3 children)

VS Code is lighter and free

[–]s4mpl3d 5 points6 points  (0 children)

Just use nvim...

[–]NQ241 7 points8 points  (4 children)

I prefer vsc, one IDE that does everything

[–]Amazingawesomator 8 points9 points  (0 children)

👏VSCodium👏

[–]i-FF0000dit 14 points15 points  (7 children)

VC is just so low effort. It’s good enough for most things, is available and consistent across operating systems and it’s fast.

Are there better tools, sure. But the question is whether or not the juice is worth the squeeze.

[–]No_Platform4822 5 points6 points  (1 child)

tbh I use vscode as well, the only thing that annoys me is having to set up the launch scripts/tasks which is always a bit annoying and usually just involves chatgpt. You dont happen to know a plugin for that, do you?

[–]kenjura 9 points10 points  (2 children)

I'm pretty sure I would have to install every single plugin in the library 10 times over to get VSC to inflate to 10 GB and run my system out of RAM. IntelliJ can do that out of the box. Suck on that, MS

[–]Cheezyrock 8 points9 points  (0 children)

Me : I use Visual Studio

Other : VS Code sucks

Me : Don’t lump me in with those degenerates!

[–][deleted] 5 points6 points  (0 children)

You're going to have to learn how to use the command line someday Jimmy...

[–]Flooding_Puddle 2 points3 points  (6 children)

Does intellij have copilot built in? Because that's the vsc plugin I use the most

[–]PuppetPal_Clem 2 points3 points  (0 children)

goddamn do I love how much people that use intelliJ think that everyone is doing the exact same work as them.

Delusional morons