语言服务器(LSP)
所有编辑器共享同一个语言服务器——独立的 rgc-analyzer,复用编译器前端完成解析、类型检查与借用检查,通过 rgc-analyzer --stdio 启动。协议契约见 LSP Server Contract。
- 实时诊断
- 悬停提示
- 跳转定义
- 文档符号
VS Code 官方扩展内置分析器;其他编辑器请确保 rgc-analyzer 在 PATH 中。
$ rgc-analyzer --stdio编辑器支持
从 VS Code 到 nano,12 种编辑器共享同一套分析器与语法定义。
VS Code
官方扩展:语法高亮、LSP 客户端与 build/run/test 命令。
了解更多JetBrains IDEs
RGC Language Support:文件类型注册与 TextMate 语法高亮,已上架 Marketplace。
了解更多Zed
基于 tree-sitter-rgc 的语法高亮、大纲与括号匹配,已上架 Zed 扩展市场。
了解更多LSPVim / Neovim
语法高亮、文件类型检测、:make 集成与 LSP 配置。
了解更多Sublime Text
语法高亮、构建系统(Build/Run/Test)、补全与代码片段。
了解更多LSPEmacs
rgc-mode 主模式,集成 Eglot LSP 与 yasnippet 片段。
了解更多Kate (KDE)
Kate 语法高亮定义,支持注释与缩进规则。
了解更多Geany
文件类型支持:语法高亮与 Compile/Run/Test 构建菜单。
了解更多gedit / GNOME
GTK Source View 语法高亮,适用于 gedit 与 GNOME 文本编辑器。
了解更多Notepad++
用户自定义语言(UDL),支持关键词、运算符与注释高亮。
了解更多GNU nano
.nanorc 语法高亮定义,一行 include 即可启用。
了解更多micro
micro 语法高亮文件,放入 syntax 目录即生效。
了解更多没看到你的编辑器?
任何支持 LSP 的编辑器都可以接入 rgc-analyzer;也欢迎为你的编辑器补充语法与集成。
贡献集成JetBrains Marketplace
RGC Language Support 已上架 JetBrains Marketplace,在 IntelliJ IDEA、PyCharm、GoLand 等 IDE 中提供文件类型注册与 TextMate 语法高亮。
在 Marketplace 查看
