Whenever I think to myself “yikes that sounds too hard”, my next thought is “well, Zed team could probably do it”.
I don't like how it loses the session when I reopen it randomly (and not randomly every upgrade).
This will never be an IDE like Jetbrains Rider if you use a language like C# where those guys excel at: sheer volume of refactorings, static and dynamic analysis, cpu and memory analysis, what have you.
And for a scratchpad: is this really better than neovim?
As for scratchpad: I’ve actually been going back and forth between Zed and neovim. Imo Zed is a good graphical editor with sane defaults and preconfigured tools (and excellent vim emulation). It will never beat neovim's configurability but it’s a smooth experience ootb.
Nowadays I just use both but default to Zed because it can be used both for Windows (for work, don’t @ me) and WSL. Neovim for quick file edits outside my main workspace, editing change descriptions, etc. - $EDITOR stuff.
I could probably get away with plain vim as $EDITOR, but throwing away a perfectly valid neovim config seems silly.
Interesting times…