VSCode-mc-shader is a Visual Studio Code extension for developing Minecraft GLSL Shaders for Optifine. It currently provides linting and syntax highlighting (by stef-levesque/vscode-shader dependency).
Syntax highlighting (by extension dependency)
Support for #include directives
Auto-complete prompts (incomplete and rough)
Installation (assumes installing from VSCode extension tab)
After reloading, open a shaderpack's folder.
You should be prompted to set your shaderpacks folder e.g. "mcglsl.shaderpacksPath": "C:/Users/Noah/AppData/Roaming/.minecraft/shaderpacks"
You should then be prompted saying glslangValidator isn't installed. Hit the download button and wait for a notification saying that it's been installed.
You should now be good to go!
Visual Studio Code (v1.23.0 or higher - minimum requirement untested).