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).

  • AnotherPenguin@programming.dev
    link
    fedilink
    English
    arrow-up
    6
    ·
    7 months ago

    Jetbrains IDE’s are top tier (but resource hungry). A text editor with some plugins is fine for smaller projects, like zed, sublime text or neovim

  • TheMightyCat@lemm.ee
    link
    fedilink
    arrow-up
    7
    ·
    7 months ago

    Currently I use Code OSS, which is less my favorite but it works.

    Out of all the IDE’s I’ve tried (vscode, webstorm, Code OSS, Kate, KDevelop), regular old Visual Studio 2022 is still my all time favorite, using it is such a smooth experience.

    Its biggest flaw and why i had to switch is no linux support :(

    • koala@programming.dev
      link
      fedilink
      arrow-up
      5
      ·
      7 months 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 months 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
        ·
        7 months 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.”

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

    • spartanatreyu@programming.dev
      link
      fedilink
      arrow-up
      3
      arrow-down
      1
      ·
      7 months 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).

    • rklm@lemmy.dbzer0.comOP
      link
      fedilink
      arrow-up
      4
      arrow-down
      1
      ·
      edit-2
      7 months 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

  • bignose@programming.dev
    link
    fedilink
    English
    arrow-up
    15
    ·
    7 months 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
      ·
      7 months 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.

  • AthereoAndromeda@programming.dev
    link
    fedilink
    arrow-up
    11
    ·
    7 months ago

    I use helix editor in the terminal (Technically not an IDE but neither is VSCode). Works great for a keyboard and terminal-centric workflow. I had to configure it a bit to get it where I want but after that I had a blast to write Rust projects in.

    It does get a lot of getting used to if you’re not used to vim-like keybinds, and does take memorizing shortcuts

    • bipedalsheep@programming.dev
      link
      fedilink
      arrow-up
      5
      ·
      7 months ago

      Helix is awesome. I’ve spent many hours these passed months configuring both Sway and Helix to my liking, and it has become joyous to use them together. I prefer Helix’s default configs to vim’s. Still got to use Vim motions a lot though, in Obsidian etc. Similar in many aspects, but there are many small things Helix does which I find more logical. u for undo and U for redo. Small things.

  • whotookkarl@lemmy.world
    link
    fedilink
    arrow-up
    1
    ·
    7 months ago

    Lately the most frequent ide/editors I’ve been using are sublime text, eclipse, and teXworks. I’d like to replace sublime text, maybe go back to emacs or give neovim a try. I’ll probably get rid of eclipse once I can replace the ee containers with self contained apps, I used vs code for a bit with java and it was fine but the ee server container integration wasn’t great, this was a couple years ago I last tried though.