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.
Programming
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 [email protected]
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.
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
@rklm Rider or any #JetBrains IDE honestly. They're just too good compared to the alternatives I've tried and cheaper too.
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!
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.
Vim for most things. Vscode for js things. Jetbrains for specific stacks like all Python or such. VS for .net.
IDEs sure come and go, buy I seem to always go back to vim after a while.
I like vscodium. Basically the same as vscode but without MS stuff. (but that also means a few extensions are gone, like the c/c++ extension and intellicode)
Jetbrains IntelliJ IDEA for Java programming, emacs for everything else.
I use Code OSS with clangd and the nvim extension (because Microsoft disabled their c/c++ tools) because i want access to the nrfconnect extension pack as a beginner. I don't have to go searching in the documentation and compiling, then recompiling 10 times to self-discover the required devicetree parameters and figure out what drivers are available vs mainline zephyr.
Plus the debug interface works well.
For everything else possible it is vim/neovim, but I haven't been able to find good neovim setup for nrfconnect.
VSCodium, with vim mode enabled. Came from neovim which still is the fastest experience ever but I had plugins break too frequently after an update. Besides vscode has some nice features (visual git tree for example) that neovim lacks.
QtCreator is very nice as a C++ IDE. No, it doesn't force Qt on you in any way.
Qt Creator is my favorite IDE. I'm mostly worrking in C# these days and I so miss it.
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).
I am currently learning Java so my favorite IDE is Intellij IDEA :)
I've been using neovim for years (and the vim family for decades), and I guess with LSP it's pretty much an IDE these days.
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 :(
Spacemacs
Microsoft just released Edit a couple of days ago. At least it's not bloated, and it's cross-platform.
Edit
That is bloat!
Just look at the number of files required to build it. Just for a text editor!
A single Makefile and a source file should be enough!
Just use ed man!
The final release is a 700KB zip file containing a single .exe.
Sure, that's bigger than the original "edit.com", but it's not the 90MB install you'd expect from MS.
They told you to use "ed"
You missed the joke
Yeah!
Why do you need to capitalise the 'e' and add an 'i' and a 't', when you already have something much less bloated like ed
ed, man! !man ed
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.
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.
Tmux, neovim + NvChad
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.
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.
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.
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.
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.
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
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.
Visual Studio debugger is still best thing ever. It is strange how much poorer vscode's debugger is compared to visual studio.