This is a multi-module project containing IntelliJ plugins for multiple languages.
A moonbit language plugin for IntelliJ-based IDEs.
- Supports
*.mbtand*.mbtifile extensions
A Wasm Interface Type plugin for IntelliJ-based IDEs.
- Supports
*.wit,*.wion, and*.witxfile extensions
# Build all modules
./gradlew build
# Build specific module
./gradlew :modules:moonbit:buildPlugin
./gradlew :modules:wit:buildPlugin# Run IDE with all plugins
./gradlew runIde
# Run IDE with specific plugin
./gradlew :modules:moonbit:runIde
./gradlew :modules:wit:runIde- Semantic Highlight
- Code Formatting (supports
.editorconfig) - Structured View
- Language Server Protocol support