Hey,
I made a VS Code extension for writing Stride/vvvv shaders. It brings more IDE comfort to .sdsl development.
What it does
- Syntax highlighting for SDSL shaders
- IntelliSense - autocomplete for keywords, HLSL intrinsics, structs, shader base classes
- Hover info - see type info, help comments, and method signatures
- Error diagnostics - parse errors show up in the Problems panel and file tree
- Go to Definition - jump to base shaders and inherited members
- Shader Context panel - sidebar showing the full inheritance tree with all available members/streams/compositions from base shaders
When you’re writing a shader that inherits from something like ShadingBase, you can instantly see all the variables, methods, and streams available from the entire inheritance chain:
How to install
- Open VS Code
- Extensions → Search “Stride SDSL”
- Install
- Open any
.sdslfile
It auto-detects shaders from:
- Current workspace folder
- vvvv gamma installations in
C:\Program Files\vvvv\ - Stride NuGet packages
More resources
Bug reports or contributions:
For VSCodium etc.:
Status
This is a personal side project. It works well for my workflow, but there’s more planned, maybe debugging with RenderDoc someday.
Feedback and bug reports welcome,
Cheers!
