StarCraft II Layouts
Visual Studio Code extension introducing support for SC2Layouts language, utilized in games like StarCraft II and Heroes of the Storm.
- [x] Real time code diagnostics
- Syntax validation.
- Schema validation.
- Post-process binding of the DescTree.
- [x] Rich context aware code completions.
- XML declarations based on the schema.
- Frame selection expressions
- Property bidings
- External assets.txt files
- [x] Document and workspace symbols navigation list.
- [x] Definitions provider (CTRL+Click)
- Resolving contextual selectors such as
$ancestor to its matching declaration within document
- FileDescName, Templates..
- [x] Tooltips on hover
- Documentation of UI properties
- Listing of element attributes and their types
- .. and much more
git clone https://github.com/Talv/sc2-layouts.git
git submodule update
yarn run build:watch - compile
.ts files and watch for changes
yarn run test - run tests
Testing extension in VSCode
Document and workspace navigation