• bitfucker@programming.dev
    link
    fedilink
    arrow-up
    4
    ·
    2 months ago

    Did you not disable the unneeded plugins on a project? I wouldn’t turn on the rust plugins for a js project if the codebase doesn’t have it

  • mostlikelyaperson@lemmy.world
    link
    fedilink
    arrow-up
    4
    ·
    2 months ago

    I‘ll take the plugin installing over fucking around with pycharm jars to get it to actually eat dependencies any day. I am amazed about the bullshit the Intellij fanboys are willing to put up with, I would rather do everything in vi.

    • Caveman@lemmy.world
      link
      fedilink
      arrow-up
      3
      ·
      2 months ago

      Having a bunch of plugins built-in means also supported in updates and play nice with each other

    • kungen@feddit.nu
      link
      fedilink
      arrow-up
      13
      ·
      2 months ago

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

    • FlexibleToast@lemmy.world
      link
      fedilink
      English
      arrow-up
      78
      arrow-down
      5
      ·
      2 months ago

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

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

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

  • bleistift2@sopuli.xyz
    link
    fedilink
    English
    arrow-up
    17
    arrow-down
    1
    ·
    2 months ago

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

  • RustyNova@lemmy.world
    link
    fedilink
    arrow-up
    36
    arrow-down
    1
    ·
    2 months ago

    NGL I’d use jetbrainz products more if they weren’t that pricey and more portable

    • drathvedro@lemm.ee
      link
      fedilink
      arrow-up
      15
      arrow-down
      4
      ·
      2 months ago

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

      • glorptex@lemmy.world
        link
        fedilink
        arrow-up
        1
        ·
        2 months ago

        Yes, if you use some of them, if you use more of them they become more expensive so the toolbox is a good idea. Still expensive, but usually if you need this you either are a power user or you make money on what you are doing.

    • e8d79@discuss.tchncs.de
      link
      fedilink
      arrow-up
      29
      arrow-down
      3
      ·
      2 months 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.

        • thevoidzero@lemmy.world
          link
          fedilink
          arrow-up
          3
          ·
          2 months 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
        ·
        2 months 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
            3
            ·
            2 months 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.

  • sbird [moved to sopuli]@lemmy.world
    link
    fedilink
    English
    arrow-up
    16
    ·
    2 months 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…)

  • zoey@lemmy.librebun.com
    link
    fedilink
    English
    arrow-up
    23
    arrow-down
    2
    ·
    2 months 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.

    • nomade420@lemm.ee
      link
      fedilink
      arrow-up
      2
      ·
      2 months 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

    • marcos@lemmy.world
      link
      fedilink
      arrow-up
      6
      ·
      2 months ago

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

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

    • Eager Eagle@lemmy.world
      link
      fedilink
      English
      arrow-up
      6
      ·
      2 months 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.

    • Victor@lemmy.world
      link
      fedilink
      arrow-up
      7
      ·
      2 months 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
          ·
          2 months 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.

  • AmazingAwesomator@lemmy.world
    link
    fedilink
    arrow-up
    8
    arrow-down
    6
    ·
    2 months ago

    i feel like the odd one out whenever i tell people i dont want the shitty ide launcher for jetbrains products on my computer. i havent used their products because of that launcher.

  • normalexit@lemmy.world
    link
    fedilink
    arrow-up
    7
    arrow-down
    1
    ·
    2 months ago

    Recently switched to a new contract, which resulted in me switching from IDEA Ultimate to vscode. This picture is terribly accurate.

    In intellij I usually do code reviews by checking out the code and comparing the branch to origin/main to step through the changes. Just a right click menu option to compare branches.

    I took for granted that this is just a thing IDEs should do, so I looked in vain for a while before googling it and finding out I need a plugin for that. (If I’m wrong please help me find the button, I still believe it must be in there somewhere. Surely the owners of GitHub can compare branches?)

    • owsei@programming.dev
      link
      fedilink
      arrow-up
      7
      ·
      2 months ago

      I don’t use VSCode, so I may be wrong, but I think it has version control integration out of the box (maybe just for git), an with it you can review merges and stuff

      I’ll try this today and comeback here

    • glorptex@lemmy.world
      link
      fedilink
      arrow-up
      2
      ·
      2 months ago

      I use that extension called GitLenses, it provides a fair bit of git tools. Not sure if it has what you want as I use JetBrains more and usually do git on CLI anyways

  • ILikeBoobies@lemmy.ca
    link
    fedilink
    arrow-up
    15
    arrow-down
    1
    ·
    2 months ago

    Being plugin based avoids bloat (doesn’t matter for code-oss because it’s electron)

    • Rikudou_Sage@lemmings.worldOP
      link
      fedilink
      arrow-up
      7
      arrow-down
      1
      ·
      2 months ago

      Well, IntelliJ is also plugin based, it’s just that most of the plugins are bundled and enabled by default and maintained by the same set of people as the core IDE, so there’s consistent quality.

    • JackbyDev@programming.dev
      link
      fedilink
      English
      arrow-up
      8
      ·
      2 months ago

      It also plays into their goal to make VS Code seem open source while being the opposite! A lot of the functionality is in the marketplace but non Microsoft products aren’t legally allowed to use it and you’re not allowed to distribute builds of the plugins.

      Use VS Codium instead.

      • bitfucker@programming.dev
        link
        fedilink
        arrow-up
        2
        arrow-down
        1
        ·
        2 months ago

        You are allowed wtf. If the plugin author didn’t distribute it elsewhere, it’s on them. MS doesn’t forbid them from uploading the extension build elsewhere, they just wanted their marketplace not getting requests from not-their-client which is a fair point for a for profit company.

        • JackbyDev@programming.dev
          link
          fedilink
          English
          arrow-up
          3
          ·
          edit-2
          2 months ago

          You are allowed wtf.

          No. If you’re using something other than Visual Studio Code you have to manually download plugins and the MS specific ones use licenses like this.

          https://marketplace.visualstudio.com/items/ms-vscode.cpptools/license

          SCOPE OF LICENSE. The software is licensed, not sold. This agreement only gives you some rights to use the software. Microsoft reserves all other rights. For clarification Microsoft, or its licensors, retains ownership of all aspects of the software. Unless applicable law gives you more rights despite this limitation, you may use the software only as expressly permitted in this agreement. In doing so, you must comply with any technical limitations in the software that only allow you to use it in certain ways. For example, if Microsoft technically limits or disables extensibility for the software, you may not extend the software by, among other things, loading or injecting into the software any non-Microsoft add-ins, macros, or packages; modifying the software registry settings; or adding features or functionality equivalent to that found in Microsoft products and services. You may not: a) work around any technical limitations in the software that only allow you to use it in certain ways; b) reverse engineer, decompile or disassemble the software, or otherwise attempt to derive the source code for the software, except and to the extent required by third party licensing terms governing use of certain open source components that may be included in the software; c) remove, minimize, block, or modify any notices of Microsoft or its suppliers in the software; d) use the software in any way that is against the law or to create or propagate malware; or e) share, publish, distribute, or lease the software (except for any distributable code, subject to the terms above), provide the software as a stand-alone offering for others to use, or transfer the software or this agreement to any third party.

          Look at the usages of “In-Scope Products and Services” in Visual Studio Marketplace’s Terms of Service. https://cdn.vsassets.io/v/M253_20250303.9/_content/Microsoft-Visual-Studio-Marketplace-Terms-of-Use.pdf

          • bitfucker@programming.dev
            link
            fedilink
            arrow-up
            2
            arrow-down
            1
            ·
            2 months ago

            Then specify MS plugins. If you only said plugins on MS marketplace, you are blaming MS for things they didn’t do

            • JackbyDev@programming.dev
              link
              fedilink
              English
              arrow-up
              2
              ·
              edit-2
              2 months ago

              It also plays into [Microsoft’s] goal to make VS Code seem open source while being the opposite! A lot of the functionality is in the marketplace but non Microsoft products aren’t legally allowed to use it and you’re not allowed to distribute builds of the plugins.

              My use of “their” may have been too ambiguous. I thought it was clear from the context that I was talking about Microsoft’s program, marketplace, and plugins specifically. When you use VS Code with things like C it’s like “hey, download this extension!” So from your perspective that’s a thing VS Code can do, because it’s so seamless and easy to add in. But what you don’t realize is that you’re downloading a proprietary, closed source extension. When you use VS Codium you can’t (easily) get those extensions (without breaking Microsoft’s terms of service). It’s the same shit that Oracle pulls with their JDK distribution and a big part of why OpenJDK usage is much more common post 2019ish.

              • bitfucker@programming.dev
                link
                fedilink
                arrow-up
                1
                arrow-down
                1
                ·
                2 months ago

                Yes, hence why I commented that MS never prohibits you from publishing your extension elsewhere. Nor does MS forbid you from using other marketplaces when using their product. It’s like saying valve is prohibiting game dev from publishing their game elsewhere or distributing their game outside of steam. It’s just not true. And MS has all the right to limit their marketplace to their own client too. After all, it is first and foremost, their service for their product specifically. It’s like you’re making an unofficial client for youtube.

                • JackbyDev@programming.dev
                  link
                  fedilink
                  English
                  arrow-up
                  2
                  ·
                  2 months ago

                  I never said MS is doing any of those things. I even linked their TOS to show you very clearly what they’re doing and not doing.

                  And MS has all the right to limit their marketplace to their own client too. After all, it is first and foremost, their service for their product specifically. It’s like you’re making an unofficial client for youtube.

                  I never said they shouldn’t “have the right”, I said they’re open-washing. They act like VS Code is open source but the build they distribute is not and a lot of the functionality they add in through recommended plugins are both not open source and you’re not allowed to easily download them from other plugins. Everything about VS Code is fauxpen source to the max.