I use vscode for my personal projects (c++ and a fully open source stack, compiling for both Linux and Windows).

I’m using the proprietary version of vscode (via the aur) for the plugin repository, but I’ve always envied the open source version…

Are there any tools that have made you excited?

Bonus points if they have some support for compiling with MSVC (or if you can convince me to ditch it for something else).

  • deegeese@sopuli.xyz
    link
    fedilink
    arrow-up
    44
    arrow-down
    4
    ·
    9 days ago

    I’ve been on the JetBrains bandwagon for a long time and no desire to switch.

    • HelloRoot@lemy.lol
      link
      fedilink
      English
      arrow-up
      7
      ·
      edit-2
      9 days ago

      I found most people don’t realize the many tiny features it adds over for example vscode (even with all the best plugins enabled yadayada) which in sum make it a much smoother developer experience.

      Instead they open it for the first time, type some lines and say it is on par with vscode.

    • BiteSizedZeitGeist@lemmy.world
      link
      fedilink
      arrow-up
      2
      ·
      8 days ago

      Thought I was going to show my inexperience because so many posts here are Unix/vim. I’d love to be that kind of wizard… but I think Adobe has spoiled me for UI and JetBrains definitely has that vibe (maybe for the worse just as much as the better)

  • onlinepersona@programming.dev
    link
    fedilink
    arrow-up
    38
    arrow-down
    4
    ·
    edit-2
    9 days ago

    Right now, the jetbrains IDEs are my favourite because they are proper IDEs, not some editor with a bunch of scripts in a trenchcoat pretending to be an editor. But the company is starting to lose touch with its customers: developers who want an IDE for productivity, not a VS Code lookalike. It’s like the company is finally being taken over by managers who don’t know lick about development and it’s starting to show (at least to me).

    Now, I’m on the market for a new editor and even willing to pay, even though I’d prefer paying for an open source IDE. Right now, Zed is looking interesting. The only thing that bothers me is how loud people were about it. Hype destroys my faith in stuff as it’s often just good marketing. Another thing that bugged me is that when they started, they were “Mac first, Linux maybe”. But now that the hype has died down, there’s much less “omg, zed is the new editor and it will be better anything else” type posts, and it supposedly works on Linux, I can give it a try.

    Anti Commercial-AI license

    • koala@programming.dev
      link
      fedilink
      arrow-up
      6
      ·
      8 days ago

      I switched to Emacs over two years ago because I was getting too comfortable in VS Code. If VS Code didn’t have the “dodgy” stuff, I would recommend it to everyone without reservation.

      Emacs has been a pleasant surprise. The latest versions have introduced Eglot (LSP), EditorConfig and a few other odds and ends that make it very close to being usable with very little configuration. My latest suggestion for getting started is JUST two lines of config, and I think you can scale easily.

      I just wish Emacs had started from the outset with more common keybindings- it makes it hard to recommend because you need to make a significant investment. I think it’s worthwhile, but still…

      However, due to how it’s evolving lately, I suspect it might become even easier to get started with time. If they rolled in to base Emacs automatic LSP installation, that would be huge, for instance.

      • brian@programming.dev
        link
        fedilink
        arrow-up
        2
        ·
        7 days ago

        for some people it’s nice to start from nothing and build up config, I’d recommend doom for anyone else. it’s nice to be given a file with all the settings you can change instead of having to do it all yourself.

      • Jerkface (any/all)@lemmy.ca
        link
        fedilink
        English
        arrow-up
        2
        ·
        8 days ago

        I just wish Emacs had started from the outset with more common keybindings- it makes it hard to recommend because you need to make a significant investment. I think it’s worthwhile, but still…

        Surely you mean, “I wish Microsoft had adopted the standard Emacs keybindings.”

  • wise_pancake@lemmy.ca
    link
    fedilink
    arrow-up
    24
    ·
    9 days ago

    Neovim

    I tried using VSCode because of the copilot integration, but frankly copilot is underwhelming for me. I gave “vibe coding” a shot on a personal project and the results were slower than just doing it myself.

    I’m back to neovim. I’m very productive in customizing it and can never go back.

    • dafta@lemmy.blahaj.zone
      link
      fedilink
      English
      arrow-up
      7
      arrow-down
      1
      ·
      9 days ago

      There’s avante.nvim for LLM integration, it supports most if not all LLM vendors at the moment.

      I tried it, however, and got to the same conclusion as you. Not worth it.

      • wise_pancake@lemmy.ca
        link
        fedilink
        arrow-up
        3
        ·
        edit-2
        8 days ago

        I found the rough areas did different by model

        e.g. Claude could not correct issues it introduced, it would sort of spiral through half refactors for an hour if unchecked.

        Gemini Pro asked for way too much permission. “Should I do this?” Yes, go, do it! “Okay, should I now add my edits” Yes. “Okay I added edits, now we can run make test”, okay run make Gemini requests to run make ugh it’s worse than a bad intern.

        Gemini would also frequently hallucinate APIs because I used a non-standard api for my hash table (allocate/dereference instead of get/set/update, which I find is more natural for managing ownership). And Gemini would rewrite my code style and order of operations for no reason (eg move a counter increment before updating another field).

        At no point could I just point the model at a small problem unsupervised. Even “update the test suite for 100% coverage of this module, make sure the tests are as small in scope as possible” had highly mixed results.

        And all models I tried would update my cmakelists and break it, and I hate dealing with cmake.

        I’ve been told the new Gemini is good at SQL and programming, but I’m underwhelmed on both. Gemini frequently doesn’t even know all the BigQuery functions, which being integrated into BigQuery Studio it should.

        They’re decent at code review, but a language server is still better at catching bugs.

  • Solemarc@lemmy.world
    link
    fedilink
    arrow-up
    21
    arrow-down
    2
    ·
    9 days ago

    Used to use vscode, then one day it stopped working for me. I’ve been using Helix full time for a few months now and I’m pretty happy with it.

    • rklm@lemmy.dbzer0.comOP
      link
      fedilink
      arrow-up
      4
      arrow-down
      1
      ·
      edit-2
      9 days ago

      I used vim for all of my personal stuff until switching to vscode a few years ago, so an editor inspired by neovim is exciting!

      Also,

      No Electron. No VimScript. No JavaScript.

      Hah! Shots fired, I love it

    • spartanatreyu@programming.dev
      link
      fedilink
      arrow-up
      3
      arrow-down
      1
      ·
      9 days ago

      I really want to switch from VSCode to Helix but not having a file tree is a deal breaker.

      Luckily there’s been a lot of work on adding a plugin runtime with one of the proof-of-concept plugins being a file tree. Assuming the plugin runtime comes out this year in a helix release, and adding on a year for the community to settle on the first wave of plugins while giving them time to mature, I can see myself using helix fulltime in 2027 (before Microsoft has enshitified vscode enough to be unpleasant to use).

    • RamenDame@lemmy.world
      link
      fedilink
      arrow-up
      5
      ·
      8 days ago

      I just started a Python course. My tutor uses Thonny and I have tried Pycharm previously and prefer it. Maybe because I am lazy or because I prefer all the autofill I can get. And I need all the highlighting. I am code blind.

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

        Static typed languages usually have better auto fill suggestions than dynamic ones. It’s harder to make good auto fill with dynamic languages so.

    • rklm@lemmy.dbzer0.comOP
      link
      fedilink
      arrow-up
      5
      arrow-down
      1
      ·
      9 days ago

      I had some coworkers a long time ago who swore by jetbrains, but I’ve never tried it. Maybe I should give it a shot!

      • douglasg14b@lemmy.world
        link
        fedilink
        arrow-up
        2
        ·
        9 days ago

        Using a new IDE is always a painful undertaking TBF.

        I switch from visual studio to rider in order to better support my co-workers on macs. And I have never looked back, it’s just too damn good.

        Though, the settings for exceptions and when to break are never right for me. While VS has it right, right out of the box.

  • bignose@programming.dev
    link
    fedilink
    English
    arrow-up
    15
    ·
    8 days ago

    The Unix shell remains an excellent IDE.

    A huge array of text- and data-manipulation tools, with more available through the standard package manager in my operating system.

    Add in a powerful text editor like Vim or Emacs, and nothing can beat this IDE.

    • expr@programming.dev
      link
      fedilink
      arrow-up
      3
      ·
      8 days ago

      Yep. When everything about your IDE (unix) is programmable, it makes “modern” IDEs seem quite quaint.

      Personally I make extensive use of https://f1bonacc1.github.io/process-compose/launcher/ to orchestrate a bunch of different shell scripts that trigger based on file changes (recompiling, restarting servers, re-running tests, etc.). Vim just reads from files as needed. It’s lightning fast, no bloat, and a world-class editing experience.

  • schmooooo@lemmy.world
    link
    fedilink
    arrow-up
    16
    arrow-down
    1
    ·
    9 days ago

    Zed is definitely my go-to these days. Used to have vscode but the sluggishness just became too much for me. Zed does what vscode did right but faster.

    • lukalix98@programming.dev
      link
      fedilink
      arrow-up
      2
      ·
      8 days ago

      So this is the image originally posted here somewhere, or was it on reddit, asking about which linux distro was it, and the screenshot (bottom left corner) was from the landing image on the link you posted.

  • hector@sh.itjust.works
    link
    fedilink
    arrow-up
    12
    ·
    9 days ago

    Zed is delightful to work with, highly recommend it. It is very customizable, and debugger support is coming soon. It’s like neovim but I don’t have to spend 15% of my time maintaining it…