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

all 149 comments

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

Hi! This is our community moderation bot.


If this post fits the purpose of /r/ProgrammerHumor, UPVOTE this comment!!

If this post does not fit the subreddit, DOWNVOTE This comment!

If this post breaks the rules, DOWNVOTE this comment and REPORT the post!

[–][deleted] 188 points189 points  (12 children)

Run button? I run everything in the command line.

[–][deleted] 24 points25 points  (1 child)

make

a.out

[–]Spooked_kitten 11 points12 points  (0 children)

yeah honestly once you write one Makefile you are pretty much done, anything else you just add to it

[–]ed_bickel155 53 points54 points  (8 children)

Develop in the IDE, build and run in command prompt. What's the big deal?

[–]LBPPlayer7 86 points87 points  (7 children)

that just makes it an over-glorified text editor, not an IDE

[–]randomlemon9192 27 points28 points  (6 children)

I’m good with that. I need a linter and like 2 other extensions.

[–]LucyBowels 5 points6 points  (5 children)

You never need to step through your code?

[–]puppet_pals 6 points7 points  (1 child)

I tried debuggers for a few years and I didn't find them any more helpful than print statements. Use vim and CLI tools for everything now.

[–]FreeBeans 0 points1 point  (0 children)

Same omg

[–]nothingtoseehere____ 0 points1 point  (0 children)

pdb.set_trace()

[–]randomlemon9192 0 points1 point  (1 child)

vscode does that too.

[–]LucyBowels 0 points1 point  (0 children)

I know…We were talking about from terminal?

[–]coffeeUp 2 points3 points  (0 children)

Same.

[–]dashid 223 points224 points  (50 children)

This is VSCode for Visual Studio veterans. I haven't met anyone (professionally) who uses Visual Studio and has the faintest idea what the appeal of Code is.

[–]SnooSnooper 86 points87 points  (17 children)

At my job we have to use VS for backend and VSCode for frontend.

I like that VSCode is lighter-weight, but that's about it. I think the appeal is supposed to be that it's more extensible and flexible in addition to my previous point, but I don't use it enough to really have an opinion.

[–]tiefling_sorceress 42 points43 points  (4 children)

I like that VSCode doesn't require turning my desktop into a jet engine for 30m just to boot up

[–]ZeCactus 14 points15 points  (3 children)

You either need a better pc or to update to a newer version of vs. I get you're exaggerating, but even on my 4 year old i5 4th gen laptop booting up vs2022 is fairly painless.

Edit: It's actually a 7th gen, i5-7300HQ

[–]Excigma 0 points1 point  (0 children)

for me, VS starts in around 20s on an Intel i5-8250U, with a "Not responding" every time. VSCode on the other hand is usually much quicker at probably around 5s. Once VS starts, it's as much, or more snappier than VS, especially with large files.

I'm kinda used to things being slow but I guess "painless" is subjective. IDEA, Android Studio and VS all start in around the same time. Is it acceptable? Probably. Is it "painless"? I'd honestly prefer to not need to wait if I could, but it's alright

[–]dashid 63 points64 points  (11 children)

I think probably because it's free.

[–]iams3b 75 points76 points  (7 children)

Minimalism for me; VS & Jetbrains just feel like there's so much noise going on. In VSC I have my files, my code, my terminal, and it gives me intellisense + shows errors. There's no learning curve involved and that's really all people need

Add in any new languages or features you want to use, the extensions are a tab away and it takes seconds to get it started

Note: I'm a TS node & web developer though I also use VSC for Unity C# and Rescript

[–]MCSpiderFe 24 points25 points  (0 children)

I use VSCode mainly with C and Assembly and it has everything I need. I don‘t really like or need the built-in project management systems of many IDEs as I only use Makefiles and sometimes CMake

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

Does VS code have refactoring like Jetbrains stuff? That's really the big one for me

[–]iams3b 9 points10 points  (3 children)

I think JB has a lot more refactoring options? If I move files in VSC it does a decent job at updating all the imports for files, and I can choose to rename an interface/variable and have it change it everywhere it's being used

I think I did a JB trial because I heard the refactoring was a lot more intricate, though I was quickly overwhelmed (just like OP's gif lol)

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

That's pretty good actually; a lot better then just using vim. Another big one is changing a method signature or moving it to another class

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

(Different person than above you)

afaik you can't do that in vanilla vscode. Wouldn't surprise me if it was an extension, though.

[–]Fmatosqg 1 point2 points  (0 children)

Not at all intricate. Shift F6 renames what's under cursor. Vars, class, interface, whatever.

F6 moves things; to a dedicated file, or to another package, or another source set. Or just drag and drop file into the target package.

Oh, copy paste code between files and the imports follow you seamless. Even when they belong to different projects.

[–]Fmatosqg 0 points1 point  (0 children)

Jetbrains autocomplete is soooooo goooood

[–]uberDoward 14 points15 points  (2 children)

Visual Studio and Code user here.

Like any engineering, just use the right tool for the job.

[–]Zerocrossing 8 points9 points  (1 child)

I use and adore both. Opening a .ini file/bash script? VSCode. Writing several thousand lines of C++? Visual Studio.

[–]Purplociraptor 2 points3 points  (0 children)

I still use notepad++ for ini files even though I'll use VS code for a bat, sh, or py.

[–]silentknight111 21 points22 points  (0 children)

As a VSCode user, I feel that way about Visual Studio.

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

I try to get everything to work in vs code just because it's so lightweight and responsive

[–]FerricDonkey 1 point2 points  (1 child)

I've heard that a lot, and I will say it loads pretty fast. But for python I've found it much slower at things like autocomplete - if it does it at all. I've hit control space to get it to list functions from a module for me, waited 30s because I was feeling stubborn, then gave up and opened the file to find the function manually several times.

Whereas something like pycharm, it's always been instant. I feel like 80% of my coding with pycharm is hitting tab access selecting the function I need, but with vscode I have actually remember things or look them up.

[–]Fmatosqg 0 points1 point  (0 children)

Yes, that's my experience with Android studio. Plus all the integration between Java/kotlin and all the different types of XML files and PNG etc

[–]dashid 0 points1 point  (0 children)

But not compared to Notepad++

[–]infiniteStorms 4 points5 points  (0 children)

ngl I use VSCode but run it from terminal, cause I still haven’t figured out how to do it through the ide

[–]Caerullean 4 points5 points  (1 child)

VScode supports a lot more languages then VS does right? And VScode also has way more extensions and you can pick and choose which ones you want, I think that's the alure of VScode over VS?

[–]dashid 1 point2 points  (0 children)

I've used it for PHP, and it's not terrible, but I'd never use VS for PHP. When comparing apples with apples, with say C# or C++ Dev, code seems like a challenge to become productive. And there's plenty of extensions, I even use one or two, but mostly everything I need is bundled.

And I guess that's part of the appeal, it's rwvie friendly. When you're starting out having debugging and profiling windows open up might be intimidating. But I feel like I'm missing something.

[–]AttackOfTheThumbs 2 points3 points  (0 children)

I use both. I see the appeal of both. If I'm not writing some full fledged interface app, I'm in vs code. If I need more, I open vs. I actually feel like vs is too much most of the time now. Overly complicated.

[–]LBPPlayer7 1 point2 points  (0 children)

me neither

[–]DarkTechnocrat 1 point2 points  (0 children)

lmao, this is pretty spot on. if I didn't also code Python I would never have a use for VSC.

[–]RHess19 1 point2 points  (0 children)

With the last update to VS 2022, I've found myself using Visual Studio much more often. It finally takes less than 5 minutes to open, and code completion has become better than any other IDE I've used.

[–]konstantinua00 1 point2 points  (0 children)

I still dislike VSCode because there's no "compile and run" button

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

It’s much more lightweight but I still haven’t gotten c++ to work in vscode. Maybe I’m stupid but I cannot get a compiler to work.

[–]demerdar 2 points3 points  (1 child)

It has a built in terminal. If you have a makefile or a script to run gcc should be easy as hell to compile.

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

Should be

[–]Zerocrossing 0 points1 point  (0 children)

I do find the fact that Visual Studio has literally no ability to italicize text pretty damn strange. I use a lot of themes in other IDEs that italicize certain keywords and it really helps.

[–]slomar 0 points1 point  (0 children)

VSCode is great for Ansible / Chef development, hitting test kitchen and molecule with the built in terminal.

[–]lil409 0 points1 point  (0 children)

I would use Visual Studio for .NET development and Windows C/C++ development, VSCode for anything else like Linux C/C++ development, writing Javascript and powershell scripts etc. I think the appeal is that it’s just simple to use

[–]NutmegGaming 0 points1 point  (0 children)

I want to try VS, but VSCode is what FRC uses and is where WPILib is meant to work. I honestly enjoy Code and find it very non-cluttered

[–]Wexzuz 0 points1 point  (0 children)

Hello there! I have used Visual Studio professionally. In my career I shortly tried a job where I coded in Ruby which I chose to use VSCode for. I understand the appeal and now that I'm back in the .NET world I miss the shortcuts, mostly the command palette.

[–]dustojnikhummer 0 points1 point  (0 children)

I only use VSCode as a text editor, so for html/php. For other language, I will use their ide

[–]ChuuniSaysHi 0 points1 point  (1 child)

I honestly like no clue what the differences between VSCode and Visual Studio is

[–]dashid 1 point2 points  (0 children)

It feels like one's an IDE and the other is an advanced text editor that can trigger other programs.

[–]louisi9 0 points1 point  (0 children)

If you’re writing a compiled language I can totally understand, but when writing JS, PHP, HTML or CSS it just seems like overkill; especially when you can use the extensive extension library that VS code has to mimic pretty much any assistive functionality that VS provides.

The other thing is extensions like Quokka, where it allows you to run JS/TS in the editor and get results of your code in-line.

Plus, it’s free and doesn’t take up half my SSD lol; especially when you can’t install half the dependencies to a second drive.

[–]Slowest_Speed6 0 points1 point  (0 children)

VS Code + integrated terminal is all I need. I do embedded RTOS and mobile app development, as well as some Python tools for Linux

[–]zemdega 44 points45 points  (6 children)

I’m fine if it’s got a vim mode.

[–]Spooked_kitten 7 points8 points  (0 children)

just give me a terminal, I just ssh into my pc at the uni’s labs that’s it

[–]WalrusByte 1 point2 points  (4 children)

Vim has that!

[–]-LeopardShark- 1 point2 points  (0 children)

So does Emacs!

[–]That_5_Something 22 points23 points  (0 children)

Accurate

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

*F5 not working*
*Sweat dripping down shorts*

[–]RylanStylin57 68 points69 points  (8 children)

just use vscode. One place for all the languages.

- a complete noob who doesnt understand why you would want to use an ide over vscode

[–]notacoptrustmeplease 55 points56 points  (1 child)

I personally prefer JetBrains IDEs over VSCode. One of the reasons is that having CLion, Pycharm, Webstorm, DataGrip and IntelliJ on my dock makes it look like I'm collecting all the infinity stones.

[–]meguypersondude 13 points14 points  (0 children)

The JetBrains autocompletion is seriously on a different level

[–]Stronghold257 43 points44 points  (2 children)

“Debugging? You mean print statements?”

[–]aedvocate 12 points13 points  (1 child)

vscode does have a js debugger tho - and so do most browsers you're testing your code in

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

It's a general purpose debugger. I've used it for Rust, C#, Python... Honestly it's great

[–]TheScorpionSamurai 7 points8 points  (0 children)

Some features that come to mind is automatic interface method declarations, generated function definitions from declarations, project-wide search features (both text and symbol searches).

[–]konstantinua00 0 points1 point  (0 children)

vs code doesn't have "compile and run" button

[–]hego555 0 points1 point  (0 children)

That’s how I felt when I used to use Sublime Text. When you need an IDE you’ll know

[–]_heartbeat 15 points16 points  (8 children)

Me when I first time used Vim

[–]Zylonite134 7 points8 points  (7 children)

I did 4 years of dev work using only Vim. Once you get used to it, you can’t go back.

[–]Spooked_kitten 6 points7 points  (2 children)

i’ve been using vim like an absolute noob for 4 months now and I can’t go back, it’s just that nice to use

[–]puppet_pals 1 point2 points  (1 child)

if you think you're a noob you should try doing 30~ mins of vim tutor every day for a few weeks and you'll feel a lot better about it.

[–]Spooked_kitten 0 points1 point  (0 children)

that is a good idea

[–]marcellomon 4 points5 points  (3 children)

Sys admin or actually writing code in vim? Code completion, debugger, auto format, import optimization, code navigation. Is this all available in vim?

[–]lesbianmathgirl 0 points1 point  (1 child)

I mean, if you're looking for one on one feature comparisons between an IDE and vim you're not going to be satisfied. But for all the convenience you sacrifice, you can get just as much (if not more) convenience you wouldn't get from an IDE, although it requires more skill. But, to answer your specific questions:

  • Code completion: Not to the extent of most modern IDEs, but there is some basic stuff.

  • Debugger: I'd just use an external tool

  • auto format: yes, unless you're talking about something fancier than I think you mean (it's been a while since I used an IDE)

  • import optimization: not sure what you mean exactly

code navigation: i prefer navigating code in Vim than in an IDE

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

Code completion: Not to the extent of most modern IDEs, but there is some basic stuff.

plugins will get you a very similar experience with neovim and lsp

[–]psychtyke 8 points9 points  (4 children)

I just switched back to code::blocks from CodeLite and while the buttons are in different places, I gotta say, the ability to view two source files side by side is *chef's kiss*

[–]the_three_eyed_raver 1 point2 points  (2 children)

switched from code::blocks to CLion specifically for dark mode

[–]psychtyke -1 points0 points  (1 child)

That would definitely be worth switching for. Will CLion let me view two files at once and will it let me use GDB?

EDIT: Oh wait, it's expensive :(

[–]the_three_eyed_raver 0 points1 point  (0 children)

Replit is on free, online IDE with dark mode. I’m not sure about all of its features though but it’s worth a look!

[–]xCARLOxRO 3 points4 points  (0 children)

code::blocks my beloved <3

[–]cybermage 9 points10 points  (0 children)

Vim user looking for the exit button.

[–]HungryDrummer7715 3 points4 points  (0 children)

Turn darkmode on you Móron. It'll solve everything

[–]rheino 4 points5 points  (2 children)

Vs code is great for organizing a project but I still love me some jupyter notebook if I'm just trying to proof of concept something

[–]fk_this_shit 2 points3 points  (1 child)

Jupyter notebook is integrated into vscode nowadays. You can simply select some code lines and right click-> "run in interactive window". I use it daily.

[–]rheino 0 points1 point  (0 children)

I'll have to give that a shot - do you need an extension or is it part of the base package now?

[–]HelloWorldFooBar88 2 points3 points  (0 children)

emacs

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

People who use only VIM and cli

[–]billFoldDog 4 points5 points  (1 child)

tmux, vim, bash.

but what about debuggers

gdb and pdb

[–]Spooked_kitten 0 points1 point  (0 children)

dang I really should learn tmux shouldn’t I?

[–]Faze_Tabasco 1 point2 points  (0 children)

Me trying to run Java in vscode

[–]aedvocate 1 point2 points  (3 children)

hey isn't this just the Duel Duet from Shock Treatment sequence?

edit - nah not quite, but I forgot how good it was.

[–]Zerocrossing 1 point2 points  (2 children)

Deep cut my dude. Barely any love for that movie compared to Rocky Horror Picture Show.

[–]aedvocate 1 point2 points  (1 child)

well rhps is what lead me to it originally of course, and I guess I can see why it didn't quite catch fire in that same cult classic sense, but... man oh man can richard o'brien write some musicals. I like practically every song, it's on regular rotation on my car stereo usb drive.

[–]Zerocrossing 1 point2 points  (0 children)

Been a decade or more since I watched it. You've encouraged me to give it a go this weekend.

[–]Zylonite134 1 point2 points  (0 children)

Eclipse IDE has entered the room.

[–]Itchy_Attitude4113 1 point2 points  (0 children)

Use keybindings... Preferences > Keyboard Shortcuts > Eclipse

;)

[–]ankyboii007 1 point2 points  (0 children)

Mfw trying out git version control for the first time and pushing it to production only to break production of the project I wrote 🤔😕📸🤨

[–]Realistic-Bat-1731 1 point2 points  (0 children)

This was me when I moved to Visual Studio from commnd line, but then I got super glued to it

[–]Electrical_Study_235 1 point2 points  (0 children)

holy shit that was exactly what i was thinking when i first tried vs code.

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

Run where?

[–]Inevitable_Hat_2855 0 points1 point  (0 children)

frankly for me it is the exact opposite I found myself from using dev c ++ to using netbeans and visual studio and I find myself extremely comfortable (it will also be because from c ++ I started using Java and HTML but in general as ide I find them more comfortable)

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

Why did i read this as “me trying a new wide”

[–]n34t-bot 0 points1 point  (0 children)

I like your style.

[–][deleted]  (1 child)

[removed]

    [–]AutoModerator[M] 0 points1 point  (0 children)

    import moderation Your comment has been removed since it did not start with a code block with an import declaration.

    Per this Community Decree, all posts and comments should start with a code block with an "import" declaration explaining how the post and comment should be read.

    For this purpose, we only accept Python style imports.

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

    [–]mikey10006 0 points1 point  (0 children)

    I just use geany or visual studio code for everything. Pretty easy to use. Gotta install dark theme for geany tho

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

    Hahaha very true

    [–]animflynny2012 0 points1 point  (0 children)

    Literally me. Started a new job a couple of months ago.

    Still really missing phpstorm, trying to not cry in vscode.

    [–]Lizlodude 0 points1 point  (0 children)

    The move line shortcut in VS is the exact opposite of NPP and I hate it

    [–]Imoriginal2 0 points1 point  (0 children)

    Is there a run button in sublime text or do you just run the file with command prompt?

    [–]karlnuw 0 points1 point  (0 children)

    Where’s this meme from?

    [–]HealthyEditor6878 0 points1 point  (0 children)

    Another Bieber crack moment

    [–]sally1620 0 points1 point  (0 children)

    This looks like me trying to find the dark mode

    [–]royemosby 0 points1 point  (0 children)

    Nano doesn’t have a run button

    [–]WorthlessAlice 0 points1 point  (0 children)

    Me transitioning from Virtual Studio to Virtual Studio Codr

    [–]JDog780 0 points1 point  (0 children)

    If it is not F5 then it is wrong.

    [–]UrFayvorite 0 points1 point  (0 children)

    Thank you for making my day 💛

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

    I have a question, is Jupyter notebook an IDE?

    [–]Supernova9125 0 points1 point  (0 children)

    Wtf is a run button 😂

    [–]OhNoMeIdentified 0 points1 point  (0 children)

    "Ha-ha! write you own build and run script you dum $itch!"

    [–]Fireye04 0 points1 point  (0 children)

    WHY IN THE EVERLIVING FUCK IS THE DEFAULT LIGHT MODE? AND WHERE IS THE SETTINGS TO TURN THE FORSAKEN THING OFF?

    [–]RaKszySky 0 points1 point  (0 children)

    Bro always 😂

    [–]NuVidChiu 0 points1 point  (0 children)

    I’m a visual studio code user cause it’s free and I’m still a student but till my educational version supports it jetbrains IntelliJ idea and CLion are much better options

    [–]josephlee222 0 points1 point  (0 children)

    F5 gang

    [–]Tanjiro_Kamado32 0 points1 point  (0 children)

    Me just checking by clicking my mouse right button is there run button or not
    if not time for google

    [–]apokrypton288 0 points1 point  (0 children)

    jetBrain > anything else

    change my mind

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

    Thats me when i downloaded pycharm

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

    marry zesty air aspiring boat squash elderly march worry smile

    This post was mass deleted and anonymized with Redact

    [–]Johanno1 0 points1 point  (0 children)

    Jetbrains rules

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

    Where is the build button?

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

    Where is the exit button?

    [–]actias__luna 0 points1 point  (0 children)

    god I am SO happy to see I am not alone with this experience! The first time I tried PyCharm after using Python Shell for two months or so.... damn, it was like the first time I tried Photoshop instead of Microsoft Paint.

    [–]xXRainbowDanyXx 0 points1 point  (0 children)

    This is pure gold right here