NuActionGUI Language Support
Language support for NuActionGUI models with syntax highlighting and semantic analysis.
⚠️ Early Development - This extension is in active development. Expect breaking changes and general instability.
Features
- Syntax highlighting for data, security, and privacy models
- Language server for semantic analysis and diagnostics
- Support for
.dtm, .stm, and .ptm file extensions
Requirements
- Python environment with the proper dependencies
- NuActionGUI language server installed
Setup
Python Environment
The extension auto-detects Python from:
- User configuration (
nag.server.pythonPath)
- VS Code Python extension selection
- System Python installation
To manually specify Python, open Settings and configure nag.server.pythonPath.
Language Server
Configure the language server command in Settings under nag.server.command. Example:
"nag.server.command": ["python", "-m", "nuactiongui.server"]
Commands
- NuActionGUI: Restart language server - Restart the language server (useful after configuration changes)
File Types
.dtm - Data models
.stm - Security models
.ptm - Privacy models
| |