After a week of trying out Zed Editor, I'm officially uninstalling it.
I must admit, it is fast. Faster than VS Code in terms of boot time. It was written in Rust, after all. The ACP integration is nice: I get to use OpenCode directly and it is faster than chatting with OpenChamber (OpenCode web UI, check it out). But that's where the goods end. Now, some of the bads:
- While you can switch between projects, it eats up memory fast per project. Later, I discovered you have to close the project to save on memory, and they don't have a keybind for that.
- The Git Graph feature is hidden deep in the commit. You have to right-click on a commit, then it will take you to the commit tree. While it is an extension in VS Code, the button is placed in the bottom tab, easily accessible. And I use this feature extensively to visualize the git tree.
- The debugger and editor lack many features I consider mandatory: watch variable, "hover-to-see-value", easy way to see which file references a variable, debug variable being sort by name. Also, unlike VS Code, you have to set up the debugger by reading docs, while VS Code, in a lot of cases, has debug config scaffolding so you can get started quickly. Another annoyance is that when debugging PHP, I have to launch the Xdebug server and the PHP server separately, instead of pressing "F5" once.
I'm switching back to VS Code. It's not good, it's not bad. It's alright, until a better one comes along.