• FlexibleToast@lemmy.world
      link
      fedilink
      English
      arrow-up
      65
      arrow-down
      4
      ·
      3 days ago

      I would argue it’s worse. You can’t choose the things that are actually beneficial to you and how you work.

            • Lemminary@lemmy.world
              link
              fedilink
              arrow-up
              1
              ·
              edit-2
              3 days ago

              It’s only a prompt: “Would you like to install the recommended addons?” You hit ‘yes’ and move on, never thinking about it again until you switch projects for the first time. I don’t get what this fuss is about.

              Note that the community is very active for each project. All popular projects like Tailwind and Astro come with their recommended add-on and command-line tools early after their release. But my favorite is when a new project pops up that replaces the original tool and becomes the standard because it got it right, and it didn’t have to ask anyone for permission to do it.

      • capybara@lemm.ee
        link
        fedilink
        English
        arrow-up
        2
        ·
        3 days ago

        Depends on the resources required and how much benefit it brings to the average user.

    • kungen@feddit.nu
      link
      fedilink
      arrow-up
      8
      ·
      3 days ago

      Security-wise, yeah? IIRC Microsoft is very nonchalant with checking that there’s nothing malicious in the plugins on their marketplace.

  • SW42@lemmy.world
    link
    fedilink
    arrow-up
    96
    arrow-down
    1
    ·
    3 days ago

    You guys use editors? Real programmers only need a mechanical hard drive, a magnetized needle and a steady hand.

  • pixxelkick@lemmy.world
    link
    fedilink
    arrow-up
    71
    arrow-down
    1
    ·
    3 days ago

    quietly scoots his entire github repo for his neovim configuration and 200+ plugins behind his back

    Haha yeah totally

    • Victor@lemmy.world
      link
      fedilink
      arrow-up
      9
      ·
      3 days ago

      What on earth do you need/use 200+ plugins for? Can you name a tenth of the uses off-hand? 😅

      • pixxelkick@lemmy.world
        link
        fedilink
        arrow-up
        19
        arrow-down
        1
        ·
        3 days ago

        A lot of them are dependencies of other plugins.

        Stuff like icons support, and every little feature. Neovim is extremely minimalist to start, so you need plugins just to get something as simple as a scrollbar lol

        Things like git status of files and file lines, all your LSPs, syntax highlighting (for each language you work with), file explorer, you name it, there’s a lot.

        But what’s nice about nvim is for any of these given features, there’s numerous options to pick from. Theres probably a dozen options to choose from for what kind of scrollbar you want in your editor, as an example.

        So you end up with a huge amount of plugins in the end, for all your custom stuff you have configured.

        You have to setup yourself (though theres a lot of very solid copy pasteable recipes for each feature):

        • Scrollbar
        • Tabs(if you want em)
        • bookmarking
        • every LSP
        • treesitter
        • navigation (possibly multiple of them, I use both a file tree, telescope, and harpoon)
        • file history stuff
        • git integrations, including integrating it with the numerous other plugins you use (many of them can integrate with git for stuff like status icons)
        • Code commenting/uncommenting
        • Code comment tags (IE TODO/BUG/HACK/etc)
        • your package manager is also a package (I like lazy for wicked fast open speeds, neovim opens in under 1s for me)
        • hotkey management (I like to use which-key)
        • prose plugins (lots of great options here too, I use nvim for more than just coding!)
        • neorg, so I can use nvim for taking notes, scheduling stuff, etc too
        • debugger via nvim-dap
        • debugger UI via nvim-dap-ui
        • lualine, which is a popular statusline plugin people like to have at the bottom of their IDE for general file info
        • new-file-template which lets me create templates for new files by extension (IE when I make a .cs file and start editting it, I can pick from numerous templates I’ve made to start from, same for .ts, .lua, etc etc)
        • git conflict, which can detect and work with detected git merge conflict sections in any type of file and give me hotkeys to do stuff like pick A / B / Both / Neither, that sorta stuff

        The list goes on and on haha

        • theblips@lemm.ee
          link
          fedilink
          arrow-up
          4
          ·
          3 days ago

          I’m not judging (that much) but you can do pretty well with just telescope, undo-tree and the LSP stuff, no? Debuggers can make it very bloated, at that point I’d just fire up a real IDE just for debugging and get back to Vim to program

          • Victor@lemmy.world
            link
            fedilink
            arrow-up
            1
            ·
            3 days ago

            To each their own I guess. 😊 I imagine some people consider the bloat to be that extra IDE you have to have laying around just in case you want to debug something.

        • Victor@lemmy.world
          link
          fedilink
          arrow-up
          1
          ·
          3 days ago

          Makes more sense now I guess. 😅

          Tabs though? Neovim already has tabs support out of the box, right?

      • Mubelotix@jlai.lu
        link
        fedilink
        arrow-up
        2
        ·
        3 days ago

        You cannot even compare the 2. Intellij is so bad it crashes my machine. Vscode is fast

        • bpev@lemmy.world
          link
          fedilink
          arrow-up
          1
          arrow-down
          2
          ·
          edit-2
          3 days ago

          For me, they both fall into the “I can’t stand this because it is too slow” category. So same difference. I have used vscode from time to time because I wanted to use certain plugins, but dropped it after a month or two every time STRICTLY because of performance (even without plugins). Like literally, the only reason I dropped it.

          It’s text editing, not gaming. If it isn’t instant, it’s slow. Even for gui text editors, Sublime Text has had that dialed for like 15 years. VSCode intentionally traded performance for ecosystem (and to great success)! But imo, newer editors like Zed have better bones, and are going to slowly but surely eat their lunch.

      • TrickDacy@lemmy.world
        link
        fedilink
        arrow-up
        1
        ·
        3 days ago

        No, no it is not, especially when compared to IJ.

        It launches and reloads my projects to a usable state in probably 2-3 seconds on my machine and it basically never randomly freezes like IJ did for me. People who say vscode is slow just have a hate boner for electron.

  • F04118F@feddit.nl
    link
    fedilink
    arrow-up
    58
    arrow-down
    2
    ·
    edit-2
    3 days ago

    Plugins on a universal open source IDE are a better system than specialised proprietary IDEs (that also share “core” code but it’s not open source).

    Fight me.

    Fair warning though: I know these

    /weakSpot
    :g/your confidence/d
    :x
    

    Neovim logo

      • F04118F@feddit.nl
        link
        fedilink
        arrow-up
        14
        ·
        edit-2
        3 days ago

        Pyright is the open source language server behind pylance and it works just fine in my neovim setup (in case you hadn’t recognized the commands and the logo). There’s also basedpyright if you have beef with pyright.

        Protip: let someone else manage your neovim setup: just use lazyvim.org

        • lemonskate@lemmy.world
          link
          fedilink
          arrow-up
          4
          ·
          3 days ago

          basedpyright includes some nice features that Microsoft has otherwise gated behind the closed source Pylance. There’s also (in development) ty from Astral that I’m pretty excited for (ruff and uv have made writing python so much better for me).

  • sbird@lemmy.world
    link
    fedilink
    English
    arrow-up
    10
    ·
    3 days ago

    vscode is actually a pretty decent code editor for my needs. I use VSCodium which is basically the same thing except lacking support for a few proprietary extensions (most notably the Microsoft C/C++ extension, so I use clangd instead which for some reason was way easier to set up with copr repo on fedora than either on windows or with flathub on fedora…)

    • e8d79@discuss.tchncs.de
      link
      fedilink
      arrow-up
      28
      arrow-down
      2
      ·
      3 days ago

      Most of their IDEs you can use for free for non-commercial purposes and even if you need to buy them; when you compare software development to any other profession our tools are incredibly cheap. You can get all the Jetbrains IDEs for less than 300€. Compare that to a HDL simulator or a 3D CAD application like Autodesk. These easily cost several thousand euros each year.

      • masterspace@lemmy.ca
        link
        fedilink
        English
        arrow-up
        22
        ·
        edit-2
        3 days ago

        Autocad costs that much because Autodesk behaves anti-competitively and has locked firms into their proprietary tooling / file formats / training and the firms have no choice but to keep paying them.

        Their predatory behaviour towards the engineering industry is literally why I taught myself programming and switched to software development.

        They are a prime example of why you shouldn’t build your company around closed source proprietary software, but open source software that can be forked or self hosted in a worst case scenario.

        • thevoidzero@lemmy.world
          link
          fedilink
          arrow-up
          3
          ·
          3 days ago

          Dam. Finally someone else who did something similar. I also changed my focus into more GIS and programming oriented work because of AutoCAD being what it is. I like working on open source software because I don’t suddenly lose all my work because I ran out of license or left my job.

      • kautau@lemmy.world
        link
        fedilink
        arrow-up
        6
        arrow-down
        1
        ·
        3 days ago

        You mean subscribe to them right? You can’t buy Jetbrains products to use in perpetuity. I pay for their all products pack. They have a 40% continuity discount after two years, which is nice. I would agree they aren’t terribly expensive for commercial software, but they are competing in a space full of free and/or open source alternatives, unlike many production-level commercial softwares.

        That being said, their AI integration features are awful across the board, whether it’s their own AI or copilot.

        And while I much prefer jetbrains stuff to something like vscode, it’s way more about UI uniformity for me. VS Code extensions outside the top 20 tend to slap themselves wherever they want, with html/css dialogues that don’t fit the UI, and there’s often like 6 versions of an extension that’s like “this one is deprecated, but also the other one is deprecated, but the new one is made by microsoft but it’s actually 3 extensions now.” Whereas generally jetbrains extensions fit within my action panel, toolbar items, and can move widgets to different sides of the UI so that version control stuff, code analysis/structure stuff, external integration/database stuff, and project trees all get their own dedicated part of the workspace

          • kautau@lemmy.world
            link
            fedilink
            arrow-up
            2
            ·
            3 days ago

            That’s pretty awesome, I didn’t know they had that. Seems like the sort of thing that should be like an EU enforced license structure. If anything it would make Adobe pucker their buttholes considering their asinine and predatory pricing strategy.

    • drathvedro@lemm.ee
      link
      fedilink
      arrow-up
      15
      arrow-down
      3
      ·
      3 days ago

      Arent they like $100/yr a pop? Thats less than what adobe charges for photoshop.

    • dadabean@feddit.org
      link
      fedilink
      arrow-up
      5
      arrow-down
      1
      ·
      3 days ago

      Same. I use VSCode at work, because we need some of the features that are premium in Jetbrains products and the licenses are too expensive for my company.

      • BlameTheAntifa@lemmy.world
        link
        fedilink
        arrow-up
        8
        ·
        3 days ago

        If your work can’t afford less than $20/seat/month for business-critical software, I’d start looking for a new job because your paychecks are about to dry up, anyway.

      • abbadon420@lemm.ee
        link
        fedilink
        arrow-up
        6
        ·
        3 days ago

        Tell your boss that it’s even more expensive to have your foot up his ass. And tell it like Red Foreman

      • Mihies@programming.dev
        link
        fedilink
        arrow-up
        5
        ·
        3 days ago

        Core development tools licenses are too expensive? That’s an odd company or from a very low standard country?

  • zoey@lemmy.librebun.com
    link
    fedilink
    English
    arrow-up
    25
    arrow-down
    2
    ·
    3 days ago

    Switched to Zed recently, after finding out it’s basically flawless on Linux now (it was pretty bad initially) and after about 20 minutes uninstalled vscodium for good.
    It’s a very solid editor and one less electron thing on my system.

    • Victor@lemmy.world
      link
      fedilink
      arrow-up
      8
      ·
      3 days ago

      I like Zed as a concept. Rapid af, vim bindings built in, lean stuff.

      But I just can’t go back to vim after enjoying helix bindings. They’re too good.

        • Victor@lemmy.world
          link
          fedilink
          arrow-up
          1
          ·
          3 days ago

          Indeed. The only issue I have with Helix is the TOML format of the config files. It’s kind of clunky, especially in the languages file. It would be cool if you could be a little less verbose in there. Like YAML or something, and do deeper nesting in a cleaner way, and references for deduplication of settings that are identical, like for JavaScript and TypeScript.

    • Eager Eagle@lemmy.world
      link
      fedilink
      English
      arrow-up
      6
      ·
      3 days ago

      I’ve known Zed for almost a year now, but it still lacks a lot of what VS Code offers. Especially when it comes to customization.

    • marcos@lemmy.world
      link
      fedilink
      arrow-up
      6
      ·
      3 days ago

      Oh, cool. I didn’t know about this one.

      Trying Zed now on the eternal quest of eventually replacing emacs…

    • nomade420@lemm.ee
      link
      fedilink
      arrow-up
      2
      ·
      3 days ago

      I’ve been experimenting with it on Linux for the last week. Seems interesting, I get mixed feelings from it’s minimalist approach, but I tend to use it. I’ll keep it around, looks like it’ll stick w me

  • bleistift2@sopuli.xyz
    link
    fedilink
    English
    arrow-up
    15
    arrow-down
    1
    ·
    3 days ago

    Yes, I’d rather have 35 different IDEs for every task I need to do. Much better than One To Rule Them All.

  • Redex@lemmy.world
    link
    fedilink
    arrow-up
    4
    arrow-down
    1
    ·
    3 days ago

    If you’re working on a large project/product then sure, but VS Code is just so damn good, it’s so much fucking faster than IntelliJ, has so many more options and is typically just more intuitive to me. Whenever I can I typically use it.