> It's apparently an official priority
I've been following the github issue for C# web export and let me tell you: It's not been a priority.
> EnC makes it possible to change C# code while the game is running and the changes are reflected without losing the game state.
sounds exactly like code hot reload to me? It would be very nice to have.
> About setting up debugging+lsp, what were your struggles?
> Godot + C# DevEx is quite lacking if you use something like Neovim or Zed
you got me. I tried integrating a Godot workflow using neovim and at some point with emacs. Both were subpar. This actually reminds of another pain point: gdshader. Also very integrated with the editor just like GDscript, which makes it another thing you have to work on getting integrated with your IDE of choice - or you bite the bullet and just use the editor for this. But shaders are such a massive shitshow that I can't really blame Godot for this.
FWIW, Rider has very good support for keybindings - I can't vouch for vim bindings directly but their emacs keybinding scheme is brilliant, IMO it's the next closest thing to working from Emacs itself. So I'm guessing the vim bindings support is similarly fantastic.
I spent ages trying to get Emacs to work well with C# stuff, because I can't stand using IDEs that don't have some sort of emacs-style keybinding support, but eventually I bit the bullet and started using Rider and honestly it's been amazing and worked seamlessly with everything I've thrown at it (especially Godot). Highly recommended.