Hey everyone, I just pubished a first draft of an external Language Server for the Godot's shading language, allowing for code completion & error handling inside editors outside of Godot.

Text editor support is sort of limited to Neovim for now. I'm planning on turning this into a VSCode extension soon. My hope is that there are one or two people out there who love using Vim for anything and everything and are sad that writing shaders is mostly limited to in-engine work.

Here is the repo for the language server: https://github.com/GodOfAvacyn/gdshader-lsp
Here's another repo for syntax highlighting via treesitter: https://github.com/GodOfAvacyn/tree-sitter-gdshader

Cheers!