返回首页
最新
在我的日常工作中,作为一名Flutter开发者,我们使用Firebase作为我们的云解决方案。目前,这种语言在LSP(语言服务器协议)支持方面的生态环境相对欠缺。虽然有许多扩展,但它们都是以VSCode扩展的形式存在。因此,我设定了一个目标,通过学习Rust(并相应地使用tree-sitter构建语法),来构建一个使用自己解析器的LSP,以支持Firestore语言的类型推断、诊断、代码检查等功能。
这个项目仍处于起步阶段,但至少目前在这个领域已经有了一个LSP。正如预期的那样,还有一个VSCode的伴生扩展,简单地封装了这个LSP,链接如下: [https://github.com/JulindM/firestore-rules-lsp-vscode](https://github.com/JulindM/firestore-rules-lsp-vscode)