Skip to content

Dreamshader Language Extension v0.0.1-alpha.1 (Test Build)

Choose a tag to compare

@tsdaer tsdaer released this 22 May 17:55
· 87 commits to main since this release

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

屏幕截图 2026-05-23 015247 图片 图片 图片 图片

Installation

  1. Download the plugin ZIP from this release assets.
  2. In Rider: Settings -> Plugins -> gear icon -> Install Plugin from Disk...
  3. Select the ZIP and restart Rider.