ScalaSemantic
活跃·★ 21·MIT·更新于 2026-10-19
ScalaSemantic 是一个 MCP 服务器,它通过 SemanticDB 为 AI 编码代理提供编译器解析的 Scala 事实,如符号、类型和用法。它使代理能够查询精确的编译器知识,而不是依赖于不准确的源代码文本搜索,从而显著减少令牌使用。
#Scala#SemanticDB#AI代码助手#编译器API#代码分析#开发工具#语言服务器
01
功能特性
01将名称解析为SemanticDB符号
02查找符号的精确引用和用法
03分析类继承结构(父类和已知子类型)
04获取包含类型/隐式参数的完整方法签名
05解析给定类型的隐式定义
02
兼容性
Scala
语言
已通过文档验证
sbt
构建工具
已通过文档验证
Mill
构建工具
已通过文档验证
Gradle
构建工具
已通过文档验证
MCP-compatible agents
集成
已通过文档验证
03
快速开始
1
$ sbt mcpClientConfig
2
$ sbt compile
04
使用场景
↳通过编译器级别的洞察增强AI代理,以准确回答代码问题。
↳需要深入理解Scala代码的AI代码生成和补全。
↳基于精确符号和类型信息的自动化代码重构。
↳调试和跟踪Scala项目中的隐式依赖。
↳识别方法的精确调用者或特性的所有子类型,用于自动化分析。
05
同类工具
评论
登录后发表评论
暂无评论,来发表第一条吧