This is a custom extension for VS Code based on the Language Server Protocol (LSP). It provides support for the features listed below as well as other AML-based custom features.
- RAML 1.0
- RAML 0.8
- OpenAPI 2.0
- OpenAPI 3.0.0
- AsyncAPI 2.0
- AML documents: beta
- Completion
- Diagnostics
- Structure
- Hover
- Document Links
- Goto Definition
- Find References
- Rename
- Rename File
- CodeActions
- Serialize/Conversion (beta)
- Semantic Extensions
- Custom Validations
- Dialects Hot Reload (Needs to be enabled from extension settings)
NodeJS installed (v16.19.0 LTS recommended)
Install VSCE package
npm install
npm run compile
vsce package
Enjoy!