跳到主要内容

工具与编辑器支持

RGC 的编辑器生态:所有编辑器共享同一个语言服务器,并提供各自的原生集成。

语言服务器(LSP)

所有编辑器共享同一个语言服务器——独立的 rgc-analyzer,复用编译器前端完成解析、类型检查与借用检查,通过 rgc-analyzer --stdio 启动。协议契约见 LSP Server Contract。

  • 实时诊断
  • 悬停提示
  • 跳转定义
  • 文档符号

VS Code 官方扩展内置分析器;其他编辑器请确保 rgc-analyzer 在 PATH 中。

rgc-analyzer · stdio
$ rgc-analyzer --stdio
stdioJSON-RPC 2.0共享编译器前端

JetBrains Marketplace

RGC Language Support 已上架 JetBrains Marketplace,在 IntelliJ IDEA、PyCharm、GoLand 等 IDE 中提供文件类型注册与 TextMate 语法高亮。

rgc-dev · RGC Language Support

在 Marketplace 查看