Ibralogue for VSCode
Get The Extension
Language support for the Ibralogue dialogue language in Visual Studio Code.
Features
- Syntax highlighting for conversations, speakers, choices, commands, variables, functions, metadata, comments, and rich text tags
- Semantic tokens providing context-aware highlighting on top of the TextMate grammar
- Diagnostics with 15+ rules covering unterminated constructs, undefined targets, duplicate names, unreferenced conversations, and more
- Autocomplete that suggests commands, functions, speakers, variables, conversation names, and metadata keys based on cursor context
- Hover information showing usage counts, definitions, and documentation for every construct
- Go to Definition and Find References for conversations, speakers, variables, functions, and metadata keys
- Rename support for conversations (updating all choice and jump references), speakers, variables, and metadata keys
- Document symbols and outline with a full hierarchy of conversations, speakers, sentences, choices, and commands
- Folding for conversation blocks, dialogue lines, choice groups, and comment blocks
- Code actions with quick fixes for common errors (close brackets, insert arrows, create missing conversations, rename duplicates)
- Code lenses showing reference counts and line/choice stats on each conversation
- Color decorations with an inline color picker for
<color=...> tags in dialogue text
- Dialogue tree visualization rendering conversations as an interactive graph with click-to-navigate, live sync, zoom/pan, search, and layout controls (
Ctrl+Shift+I)
- Snippets for conversations, speakers, choices, commands, functions, variables, and metadata
Getting Started
- Install the extension from the VS Code Marketplace
- Open any
.ibra file
- Press
Ctrl+Shift+I to open the dialogue tree visualization
Requirements
| |