this post was submitted on 21 May 2025
96 points (94.4% liked)

Programming

20458 readers
39 users here now

Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!

Cross posting is strongly encouraged in the instance. If you feel your post or another person's post makes sense in another community cross post into it.

Hope you enjoy the instance!

Rules

Rules

  • Follow the programming.dev instance rules
  • Keep content related to programming in some way
  • If you're posting long videos try to add in some form of tldr for those who don't want to watch videos

Wormhole

Follow the wormhole through a path of communities !webdev@programming.dev



founded 2 years ago
MODERATORS
 

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

(page 2) 50 comments
sorted by: hot top controversial new old
[–] 0x01@lemmy.ml 4 points 1 week ago

Vscode when I'm feeling productive, neovim when I'm feeling saucy

Hate pretty much every other ide out there, but do occasionally get forced into Android studio or xcode. Xcode is the worst, msvs a close second.

One day a multi cursor first multi-language extension lightweight ide will replace vscode I'm sure but it's solid for now.

[–] starshipwinepineapple@programming.dev 4 points 1 week ago (1 children)

I use vscodium and it is available on AUR (vscodium / vscodium-bin). Supposedly there are some plugins not available for it, but i don't use a ton of plugins and the ones I used in vscode were available in vscodium when i switched.

@starshipwinepineapple @rklm I mainly use Theia IDE, similar and compatible to vscode extensions, but not tied to microsoft

[–] liliumstar@lemmy.dbzer0.com 4 points 1 week ago

Neither of these are IDEs (nor is VSCode), but it'd be Zed and Neovim for me. Zed is fast and pleasant to use, but also will enshittify eventually. Debug support is in progress but not live. Neovim is fun and it's nice to be more in control of what is going on, but I haven't made the necessary progress to be productive in large projects with it yet. I was excited for Lapce but it fell short, had too many issues in a short time.

[–] Zer0Rank@sopuli.xyz 4 points 1 week ago

I started using Helix editor a while back, and it hasn't disappointed yet. One important thing I've not yet got to work is Python debugging, so for that I usually switch over to VSCode or PyCharm. Otherwise a very good editor.

[–] network_switch@lemmy.ml 4 points 1 week ago (2 children)

Professionally I do use VS Code but at home I have Lapce installed. It opens really fast. I don't do anything extensive at home so I haven't explored the plugin ecosystem yet but it's fast. That's most of what I care for at home

load more comments (2 replies)
[–] MyNameIsRichard@lemmy.ml 4 points 1 week ago* (last edited 1 week ago)

I love Eclipse for Java and QtCreator for C++/Qt. Eclipses auto-complete switched between psychic and psychotic at times but its integration with tools such as git and gradle is second to none. I never drunk the Jetbrains koolaid.

[–] count_dongulus@lemmy.world 4 points 1 week ago* (last edited 1 week ago)

I've gone through Visual Studio, JetBrains IDEs, Vim, Atom, Sublime, VSCode, probably others too, but frankly VSCode's simplicity out of the box coupled with great plugin support is hard to beat. Folks who complain about VSCode not having some feature like to ignore that being relatively simple by default is a good thing. You can always add or enable what extensions you need to tailor it to your language and workflow of choice. Even if you're used to Vim keyboard centric editing...guess what? There's a well supported OSS extension to give you that functionality.

The power of being able to use one IDE on a diverse team across various languages is huge. You can even commit extension and settings defaults to a repo to immediately get new cloners up to speed with whatever workflow and tooling defaults are good starting points on a per project basis, but still leaving them the option to ignore/override as needed without dictating a team-wide workflow change.

[–] pHr34kY@lemmy.world 4 points 1 week ago* (last edited 1 week ago) (4 children)

Microsoft just released Edit a couple of days ago. At least it's not bloated, and it's cross-platform.

load more comments (4 replies)
[–] namingthingsiseasy@programming.dev 3 points 1 week ago (2 children)

Vim when I can, and when I can't, Neovim with plugins (LazyVim). Both are fast. I have had troubles with Neovim and configuration, and it does some things that really annoy me (like autoclosing parentheses - it just messes up everything). Honestly, the only feature that I really need is Go To Definition.

But vim - I absolutely love it. I started using it nearly 20 years ago and it still does everything one could want if you're willing to learn the keymaps and commands. Macros, ci), block indentation and so on. It's even great for editing XML. If the codebases I'm working on these days weren't so large and complicated, I would still be using it with very little configuration in my .vimrc.

[–] joshzcold@lemmy.world 2 points 1 week ago (1 children)

I don't use lazyvim, but I found the "auto pairs" plugin you can try to disable

https://www.lazyvim.org/plugins/coding#minipairs

load more comments (1 replies)
[–] 5ymm3trY@discuss.tchncs.de 1 points 1 week ago

That is not a vanilla NeoVim feature. This is done by some plugin of LazyVim like Josh suggested.

[–] SplashJackson@lemmy.ca 3 points 1 week ago

I use a different IDE for each language in which I code

[–] astrsk@fedia.io 3 points 1 week ago

Jetbrains Rider for C# and VSCodium for arduino / microcontroller programming.

I’m trying to learn my way around the tmux + neovim life but the learning curve might be too much for me.

[–] refalo@programming.dev 3 points 1 week ago (1 children)
[–] QuazarOmega@lemy.lol 2 points 1 week ago

That looks interesting, I see it's been discontinued 2 years ago though, is there a maintained fork that you use?

Xcode because I build iOS apps.

[–] andrewth09@lemmy.world 3 points 1 week ago
[–] Clearwater@lemmy.world 3 points 1 week ago

VSCod(ium). Jetbrains IDEs are arguably better (I've used this some in the past), but I like OSS and having all languages in one IDE (even though some languages may not be integrated as well as others).

[–] CodeBlooded@programming.dev 3 points 1 week ago (1 children)

VS Code at work, Zed at home.

Despite Zed crashing my laptop every once in a while, it's been a refreshing change-up from VS Code.

I use a vim extension in both btw...

[–] Flipper@feddit.org 2 points 1 week ago (1 children)

Doesn't Zed have a vim mode by default?

load more comments (1 replies)
[–] Enzy@lemm.ee 2 points 1 week ago
[–] Kissaki@programming.dev 2 points 1 week ago* (last edited 1 week ago) (1 children)

My preference is Visual Studio. For some technologies, and mass-text-replace, I use Visual Studio Code.

A long time ago my main IDE was Eclipse for C++ and Java before that. Recently, I've tried RustRover for Rust as an alternative to VS Code.

[–] Hotzilla@sopuli.xyz 2 points 1 week ago

Visual Studio debugger is still best thing ever. It is strange how much poorer vscode's debugger is compared to visual studio.

[–] hosaka@programming.dev 1 points 1 week ago

Rider for Unreal Engine at work. Neovim at work/home for literally everything else (web, golang, python, zig). I have vscodium as well, a glorified config file editor basically.

[–] MadMadBunny@lemmy.ca 1 points 1 week ago

VSCode. Before it, Sublime.

[–] whotookkarl@lemmy.world 1 points 1 week 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.

load more comments
view more: ‹ prev next ›