MessiahSL
Messiah shader language extension for Visual Studio Code.
Features
Provides syntax checking for Messiah shader language. Three different lint modes are provided:
Lint [F7] : Lint current shader (default), very fast but only a subset of shader branches are checked.
Lint Full (Fast) [Ctrl+F7] : Run a fast lint, try to check all shader branches, but might introduce unexpected syntax errors.
Lint Full (Slow) [Ctrl+Shift+F7] : Run a full lint. All shader branches will be checked. It might take a very long time.
Provides syntax highlighting and code snippets, as well as some language services including:
Go to definition : You can go to the definition of a symbol by pressing F12.
Go to symbol in file : You can navigate symbols inside current file.
- Better auto-completion.
- Auto prompt for function and method parameters.
Provides commands for syncing shaders to remote device:
Sync Shader [Ctrl+F9] : Sync current shader to device.
Sync All Shaders [Ctrl+Shift+F9] : Sync all shaders to device.
Requirements
Make sure you have Messiah Engine installed.
| |