fitten code需在生成代码前明确缩进规则:必须关闭“editor.detectindentation”,设置“editor.insertspaces”: true和“editor.tabsize”: 2,并在默认提示词中硬编码“2空格缩进、禁用tab”指令。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

团队代码审查总被AI生成的缩进问题卡住?空格和Tab混用、2空格和4空格打架、自动换行后缩进错位——这些问题不是AI不聪明,而是它根本没收到你团队的真实格式指令。你不需要反复手动修正,只需要让Fitten Code在生成第一行代码前就“知道”该用什么缩进。
确认当前VS Code缩进配置是否与团队一致
打开任意一个Python或JavaScript文件 → 按 Ctrl+Shift+P 打开命令面板 → 输入“Preferences: Open Settings (JSON)”并回车。
检查 settings.json 中是否存在以下两项配置,且值严格匹配团队规范:
“editor.insertSpaces”: true,
“editor.tabSize”: 2
【必须关闭“editor.detectIndentation”: true】 否则Fitten Code会无视你设定的tabSize,优先读取当前文件已有缩进,导致新生成代码突然变成4空格或Tab。
在Fitten Code提示词中硬编码缩进规则
方法一:全局默认指令(推荐)
点击左下角Fitten Code图标 → 选择“Settings” → 找到“Default Prompt Template” → 在模板开头插入固定句:
“你生成的所有代码必须严格使用2个空格缩进,禁止使用Tab字符;每行不超过80字符;函数间保留1个空行。”
Fitten Code 1.0.3是一款由清华博士团队打造的AI编程助手,基于国产计图(Jittor)深度学习框架开发。它支持VS Code、JetBrains系列等主流IDE及80多种编程语言。核心功能包括智能代码补全、注释生成、代码解释、Bug检测、单元测试生成等,旨在全方位提升开发效率。该工具对个人用户免费开放。
方法二:单次请求显式声明
在对话框输入需求时,**把缩进要求写在第一句**,例如:“用Python写一个读取CSV的函数,2空格缩进,无Tab,变量名用snake_case。”
注意:如果只写“写个函数”,Fitten Code会按自身默认(通常是4空格)生成,不会主动读取VS Code设置。
验证并固化团队缩进行为
第一步:新建空白.py文件 → 输入“# Fitten Code测试缩进” → 按 Ctrl+Alt+G 呼出生成窗口 → 输入“写一个带异常处理的文件读取函数”
第二步:生成后立即执行 Ctrl+Shift+I(格式化文档)→ 观察是否所有缩进均为2空格且无Tab符号
第三步:若格式化后出现缩进混乱,说明Fitten Code生成内容未遵守设定 → 返回Settings检查Default Prompt Template是否保存成功,且未被插件其他配置覆盖
第四步:在团队共享的.fittenrc.json中写入缩进约束项(如有该配置文件),字段为:"indent": {"spaces": 2, "use_tab": false}










