I have not used an IDE since I ditched Turbo Pascal in middle school, but now I am at a place where everyone and their mother uses VS Code and so I’m giving it a shot.

The thing is, I’m finding the “just works” mantra is not true at all. Nothing is working out of the box. And then for each separate extension I have to figure out how to fix it. Or I just give up and circumvent it by using the terminal.

What’s even the point then?

IDK maybe its a matter of getting used to something new, but I was doing fine with just vim and tmux.

  • ssm@lemmy.sdf.org
    link
    fedilink
    arrow-up
    5
    ·
    edit-2
    2 个月前

    vscode is bloated, switch to emacs

    emacs is bloated, switch to vim

    vim is bloated, switch to vi

    vi is bloated, switch to ed

    ed is bloated, switch to cat

    on-topic

    No, I don’t use vscode, I use mg (tiny emacs-like editor, lighter than nvi) and ed

    If you’re already comfy with vim, don’t switch. If anything, I encourage you to try even more minimal editors.

  • PrettyFlyForAFatGuy@feddit.uk
    link
    fedilink
    arrow-up
    4
    ·
    edit-2
    2 个月前

    I’ve not had any of these issues with VSCode and i do use it just for the seamless Remote Development over SSH abilities.

    The learning curve for it is a lot less than Vim even if Vim is likely a much more powerful tool imo

  • magic_lobster_party@kbin.run
    link
    fedilink
    arrow-up
    4
    ·
    2 个月前

    I mostly use VS Code for notes and configuration files. Sometimes Python scripts. I agree with you, it requires a lot of setup. It has replaced Vim for me either way.

    Most of my programming is done in IntelliJ, which works mostly out of the box. I’ve also used Visual Studio (not to be confused with VS Code).

    I can’t imagine working without a proper IDE for any serious programming anymore. Working without IDE is like self imposed handicap.

  • tiredofsametab@kbin.run
    link
    fedilink
    arrow-up
    3
    ·
    2 个月前

    I do Rust and Go and VSCode has been fine for both so far. I put off trying it for ages out of a hatred/distrust of MS products, but I’m quite happy with it.

  • terrehbyte@ani.social
    link
    fedilink
    English
    arrow-up
    3
    ·
    2 个月前

    VS Code is a great text editor for me. I write Markdown documents, manipulate bulk strings, and diff files with it. Aside from small scratch projects, its consistency and reliability as an IDE is varied for me. It’s far from “just works”, at least for the types of things I do (C, C++, C#, Rust) and isn’t really on my list of editors I’d recommend for those workloads.

    You can make it work, but it’s going to require extensive time spent figuring out what extensions to use (and their quirks), ensure that you have a working setup to the language server, and learn how each environment wants you to setup its tasks and launch configurations, if applicable. Unlike larger IDEs like VS or Rider, it doesn’t have a consistent “new project” process either, so you’re on your own for that.

  • BlameTheAntifa@lemmy.world
    link
    fedilink
    arrow-up
    2
    ·
    2 个月前

    VS Code is a highly configurable editor that can get really close to being like an IDE, but you should really check out the Jetbrains IDEs. Best in class for just about every language they support.

  • jjjalljs@ttrpg.network
    link
    fedilink
    arrow-up
    2
    ·
    2 个月前

    I use jetbrains’ PyCharm. Work paid for it. It does the things I want it to do (works with docker, git integration, local history, syntax highlighting for every language I use, refactor:rename and move, safe delete, find usages,.find declaration, view library code, database integration, other stuff I’m forgetting)

  • Ben Matthews@sopuli.xyz
    link
    fedilink
    English
    arrow-up
    1
    ·
    edit-2
    2 个月前

    I use vscode as I develop this model in Scala3, whose language-server ‘metals’ integrates well with vscode, and when scala3 was new in mid-21 this was the platform they first targeted. But the scala command-line tools do the clever analysis, vscode provides the layout, colours, git integration, search/regex, web-preview etc… Now considering other options (eg zed) as vscode too dependent on potentially unsafe extensions (of which too much choice), also don’t want M$ scraping my code. Long ago when same model was in java I used netbeans, then eclipse. Would prefer a pure-scala toolset.

  • AnAmericanPotato@programming.dev
    link
    fedilink
    English
    arrow-up
    1
    ·
    2 个月前

    everyone and their mother uses VS Code

    This is usually a good reason to avoid something. Especially if that something comes from Microsoft.

  • PenisDuckCuck9001@lemmynsfw.com
    link
    fedilink
    arrow-up
    1
    arrow-down
    1
    ·
    edit-2
    2 个月前

    I do a lot of c++ and c# stuff. That feature where it opens a list of all the member functions and or variables of a given class or data type, the part where it underlines incorrect code as well as the thing that adds tooltip type documentation with comments to everything you hover your mouse over is invaluable.

    The idea that there are people who program without that type of thing blows my mind. I can’t just memorize the entire code base myself 🤷 if I had to search the source code to verify every little thing every single time, it would take ages to get anything done.

    I only use Linux and I don’t know what I’ll do when Microsoft eventually takes vs code away from us, whether by making it paid or dropping linux compatibility. I guess I’ll have to pirate the jetbrains software or something.