vscode-mcshader is a new Language Server based on Strum355/mcshader-lsp, but rewrites the server with tower-lsp. This extension is WIP and lacks many features that already existing in Strum355/mcshader-lsp.
If you are interested in what I have done before rewrite it with tower-lsp, you can find them in GeForceLegend/mcshader-lsp/file-system-rewrite.
This extension only supports Windows platfrom currently. You can clone this repo and build it yourself if you want it running on other platforms.
Client and some code in server is released under the [MIT License]. Copyright (c) 2021 Noah Santschi-Cooney
Most server code is released under the [MIT License]. Copyright (c) 2023 GeForceLegend
Work spaces support idea from Fayer3
This extension does not provide syntax highlight for GLSL yet. If you want GLSL syntax highlight, you can install this extension with vscode-glsl or vscode-shader.