kimichat 中文文档 下载 App

Kimi Code for VS Code 集成——在编辑器里提问、审查 diff、快速提交

一句话

装好 Kimi Code VS Code 扩展,按 Alt+K 把当前文件塞进对话、按 / 打开命令菜单、审查 diff 自动出修复建议——AI 编程助手就在你的编辑器里。

安装与激活

  1. VS Code 打开扩展市场
  2. 搜索 "Kimi Code"(开发者 Moonshot AI)
  3. 点击安装
  4. 安装完成后活动栏会出现 Kimi 图标
  5. 首次使用需要登录 Kimi 账号

核心操作

打开 Kimi Code 面板

方式操作
点击活动栏图标活动栏最左边的 Kimi 图标
命令面板Ctrl+Shift+P → 输入 "Kimi Code" → 回车
快捷键可自定义(默认无快捷键)

快速引用文件(Alt+K)

这是 VS Code 扩展最实用的功能:

场景操作
引用当前文件打开目标文件 → 按 Alt+K
引用选中的代码选中要引用的代码块 → 按 Alt+K
引用多个文件在文件树里选多个文件 → 右键 → "Add to Kimi Code Context"

被引用的文件 / 代码会自动插入到 Kimi Code 面板的对话里,作为上下文。之后你说的话 Kimi Code 都会基于这些内容来回答。

斜杠命令(/)

在 Kimi Code 面板的输入框里输入 / 会弹出命令菜单,常用命令:

命令说明
/explain解释引用的文件或选中的代码
/refactor重构引用的代码(保持行为不变)
/fix修复引用代码中的潜在问题
/test为引用的代码生成单元测试
/review代码审查(性能 / 安全 / 可读性)
/commit根据 git diff 生成 commit message
/doc为引用的代码生成文档注释
/model切换模型

代码审查与 diff

Kimi Code VS Code 扩展可以集成到 VS Code 的源代码管理(Source Control)面板:

  1. 修改代码后,打开源代码管理面板
  2. 在 diff 视图里,Kimi Code 会自动识别变更
  3. 点击"审查这个 diff" → Kimi Code 对所有变更做审查
  4. 审查结果包括:问题列表、修复建议、可能的 bug

diff 修复的工作流

你:修改了代码 → 保存 → diff 视图
Kimi Code:自动检测 diff → 生成审查意见 → 在面板里展示
你:看到问题 → 点击"应用修复" → Kimi Code 把修复后的代码直接写入文件
你:跑测试 → 通过 → 提交

和 CLI 版本的关系

维度VS Code 扩展CLI
界面GUI(编辑器面板内)TUI(终端交互)
文件引用Alt+K 快速引用手动说"读取 X 文件"
diff 审查原生集成 VS Code Source Control手动说"审查 git diff"
项目上下文自动(基于打开的工作区)需要在项目目录运行
ACP通过 VS Code 扩展内置 ACP通过 kimi acp 启动
模型和 CLI 共享同一套模型同
credits 消耗同同

两者共享同一个 Kimi 账号,但上下文独立——VS Code 里的对话和 CLI 里的对话不互通(按设计,方便你在 IDE 和终端各自独立工作)。

VS Code 版本要求

Kimi Code 最新版需要 VS Code 1.90+。旧版本 VS Code 可能不支持最新功能。

实战工作流示例

场景一:新功能开发

  1. 打开项目目录
  2. 打开 Kimi Code 面板 → /model k3(切到 K3 模型)
  3. 按 Alt+K 把现有某个相关文件塞进上下文
  4. 输入:

我想加一个 /api/users/:id/settings 的接口,帮我:

  1. 看一下项目现有的路由结构和 API 风格
  2. 生成新接口的路由定义、数据库操作、输入验证
  3. 保持和现有代码一致的命名和错误处理风格

场景二:Bug 定位与修复

  1. 运行测试 → 发现一个测试失败
  2. 按 Alt+K 把测试文件 + 被测文件塞进上下文
  3. 输入:

测试 XXX 失败了,说"返回 5 条但拿到 3 条"。帮我定位根因并修复。可以随意运行命令。

场景三:PR 前审查

  1. 修改完毕,打开源代码管理面板
  2. Kimi Code 自动识别 diff → 点击"审查"
  3. 逐个问题查看、决定修复或忽略
  4. 最后 /commit → 让 Kimi Code 生成 commit message → 复制到 VS Code 提交

常见问题

Kimi Code 扩展和 Kimi Chat 网页端同步吗?

登录账号同步,但对话上下文不同步。这是设计——不同 IDE / 终端里的对话上下文独立管理。

扩展会自动扫描我的整个代码库吗?

不会。默认只扫描你打开的工作区。你可以用 .kimiignore 排除不需要扫描的目录(node_modules、dist、build 等)。

Kimi Code 扩展支持 JetBrains / Cursor 吗?

继续阅读