Kiro CLI 在 v1.22.0 更新中加入 Code Intelligence,将 Language Server Protocol(LSP)集成到终端使用体验中,使 CLI 具备与 Kiro IDE 相近的代码理解能力。启用后,开发者可通过自然语言在终端完成查符号、找引用、跳转定义、跨文件重命名与获取诊断信息等操作。
该能力默认预配置 7 种语言:TypeScript、Rust、Python、Go、Java、Ruby、C/C++。在项目根目录运行“/code init”后会生成 lsp.json 并启动对应语言服务器;系统会依据项目标记与文件扩展名检测语言并管理服务状态。若需覆盖更多语言,可在 lsp.json 中加入自定义语言服务器配置。需要注意的是,部分能力取决于各语言服务器自身支持程度,且大型代码库初次索引可能较慢。
常见问题
Q:Kiro CLI 的 Code Intelligence 能做什么事情?
A:Kiro CLI 可以在终端用自然语言完成找引用、跳转定义、符号检索、全局重命名与诊断报错等代码导航与理解任务。
Q:Kiro CLI 的 LSP 集成默认支持哪些语言?
A:Kiro CLI 默认预配置 TypeScript、Rust、Python、Go、Java、Ruby、C/C++ 共 7 种语言。
Q:开发者如何在项目中启用 Kiro CLI 的代码智能?
A:开发者可在项目根目录运行“/code init”,生成 lsp.json 并启动语言服务器;如需强制重建可使用“/code init -f”。
Q:Kiro CLI 是否可以支持更多语言或自建语言服务器?
A:Kiro CLI 可以通过编辑项目根目录的 lsp.json 添加自定义语言服务器,从而扩展到更多语言。