Dreamshader Language Extension v0.0.1-alpha.1 (Test Build)
Dreamshader Language Extension - Test Release (v0.0.1-alpha.1)
This is a manual test release for local/closed testing.
It is not a JetBrains Marketplace release yet.
Implemented so far
- DreamShaderLang file type registration for
.dsm,.dsf,.dsh - Lexer/parser foundation and syntax highlighting
- Comment support, brace matching, folding
- Completion baseline:
- top-level declarations
- section/type completion
- settings/options completion
Base.*,UE.*, HLSL intrinsics, import path completion
- Navigation/intelligence baseline:
- structure view
- go to declaration
- find usages / references
- rename support
- hover documentation
- parameter info / signature help
- Bridge tooling baseline:
- diagnostics tool window
- refresh/open-location/open-bridge-dir actions
- recompile current/all and clean generated actions
- manifest-aware
UE.Expression(...)completion with fallback
- Package tooling baseline:
- browse package store UI
- install/update/remove package
- open packages folder
- add/remove package index source
- multi-source index support + legacy single-source compatibility
- Project settings page and DreamShader hub action
Current status
- Development is still in progress.
- Some parity features (advanced diagnostics, full formatting/semantic parity, remaining workflow polish) are still pending.
Some screenshot
Installation
- Download the plugin ZIP from this release assets.
- In Rider:
Settings->Plugins-> gear icon ->Install Plugin from Disk... - Select the ZIP and restart Rider.