mimo code需git初始化且处于build模式才能实现自然语言级代码补全;必须在git仓库根目录运行mimo,tab切换至build模式,通过行尾描述或独立注释+ctrl/cmd+enter触发,否则仅支持基础语法补全。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

想让MiMo Code在写代码时自动补全整段逻辑、精准识别变量名、甚至根据注释生成函数骨架,而不是只补全几个字符或单词,就得用对它的补全触发机制——这和普通IDE的Tab补全完全不同,必须满足项目结构与操作路径两个硬条件。
确认项目已初始化Git仓库
打开终端,进入你的代码目录,运行 git status。如果提示 “fatal: not a git repository”,说明还没初始化。
执行 git init && git add . && git commit -m "init" 完成基础初始化。【必须在 Git 初始化后的项目目录中运行】否则MiMo Code无法建立文件索引,补全将退化为纯语法级猜测,无法关联变量或函数定义。
启动MiMo Code并切换至Build模式
在已初始化Git的项目根目录下,运行 mimo 启动TUI界面。
按 Tab 键切换至 Build 模式——这是唯一支持自然语言补全的模式,Plan 或 Compose 模式不会响应代码行末尾的描述输入。
触发自然语言补全(两种可靠方式)
方法一:光标停留在代码行末尾 → 输入自然语言描述(如“过滤出 status 为 active 的用户”)→ 按 Enter 或等待句号后自动弹出建议。
方法二:在独立注释行写明需求(如 // 按标签过滤 todo 列表)→ 将光标置于该行末尾 → 按 Ctrl+Enter(Windows/Linux)或 Cmd+Enter(macOS)。
注意:注释必须是单独一行,且前面不能有其他代码;混在语句后(如 const list = getTodos(); // 按标签过滤)将无法触发。
验证补全是否生效
第一步:在 TypeScript 文件中,写一行 const users = [];,换行后光标置于新行开头。
第二步:输入 // 把 users 数组里 age 大于 18 的人筛选出来,然后按 Ctrl+Enter。
第三步:观察右侧是否弹出带类型推导的完整表达式,例如 users.filter(u => u.age > 18) 并附带类型提示。若只弹出单词或无响应,请检查是否处于 Build 模式、当前文件是否被 Git 跟踪、模型是否加载成功(首次启动选 MiMo Auto 即可)。











