Reference [1] describes how to provide language using LSP protocol for the Ballerina programming language. A NetBeans plugin could also be written.
Language Feature Support | Status |
File type recognition | |
Project type | |
Semantic syntax highlighting | |
Formatting | |
Braces matching | |
Error Hints/Fixes/Suggestions | |
Code completion | |
Code templates | |
Refactoring | |
Debugging |
References
- Nadeeshaan G. & Nipuna M. (2022), Language Server Protocol and Implementation, APress.
- Lahoda J. (2019), "LSP Client demo - (ba)sh language server", ASF.