基于LSP(Language Server Protocol)的语言服务器已经成为VS Code和其他现代IDE对编程语言提供智能辅助(Language Intelligence)的标准。Basic是多值数据库开发的主要语言,但是缺乏Language Server的支持。这个项目的目的是开发 Basic的Language Server,从而让开发人员可以方便的使用VS Code进行 Basic的开发。
开发语言为Java,支持的特性包括:
1. Basic 完整的语法树和Parser的实现(Java,基于ANTLR)
2. VSCode 扩展支持 (TypeScript)
3. 代码导航(Code Navigation)
4. 基于语义的语法高亮(Semantic Syntax Highlight)
5. 自动提示和补全(Autocomplete)
点击空白处退出提示
评论