必须开启并调优类型感知配置才能发挥 Fitten Code 的 TypeScript 类型推导优势:启用 fittenCode.enableTypeInference、设置 languagePriorities 和 contextDepth、配置 .fittenrc.json 支持 TSX,并通过接口定义与补全验证生效。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

要在 Fitten Code 中真正发挥其对 TypeScript 类型推导和接口生成的优势,必须显式开启并调优类型感知相关配置,否则它会退化为普通 JavaScript 补全工具,无法识别泛型约束、联合类型或模块导入路径中的类型别名。
确认插件已启用类型感知能力
打开 VS Code 设置(Ctrl+,),搜索 “fittenCode.enableTypeInference”,确保该开关为 【true】。若未找到此项,说明插件版本低于 v1.8.0,请先升级到最新版——旧版本默认关闭类型推导,且不暴露该配置项。
在 settings.json 中手动添加这一行:"fittenCode.enableTypeInference": true。
配置 TypeScript 专属语言优先级与上下文深度
进入设置 → 搜索 “fittenCode.languagePriorities”,点击“编辑 in settings.json”。
将 TypeScript 显式置顶,并延长跨文件分析范围:
"fittenCode.languagePriorities": ["typescript", "javascript", "json"],
"fittenCode.contextDepth": 3
contextDepth 设为 3 表示 Fitten Code 会主动扫描当前文件 + 直接 import 的 2 层依赖文件(如 index.ts → utils.ts → types.ts),这对解析 import type { Config } from './types' 这类声明至关重要。设为 1 或 2 时,深层类型别名常无法被识别。
启用 TSX 支持与 JSX 类型绑定
如果你在 Vue3 或 React 项目中使用 TSX,仅开启 type inference 不够——JSX 元素类型需额外绑定。
在工作区根目录的 .fittenrc.json 中添加:
{ "tsxSupport": true, "jsxFactory": "React.createElement", "jsxFragment": "React.Fragment" }
【注意】.fittenrc.json 必须放在与 tsconfig.json 同级的目录下,否则 Fitten Code 读不到它。
没有这个文件时,Fitten Code 会把 JSX 标签当作普通 HTML 处理,无法补全 props 类型或提示缺失 required 属性。
验证类型支持是否生效
第一步:新建一个 user.interface.ts,定义 export interface User { id: number; name: string; }。
第二步:在另一个 api.ts 文件中输入 const fetchUser = (): User => {,然后敲回车。
第三步:光标停在函数体大括号内,输入 return { —— 此时应立即出现带字段提示的补全项:id: number 和 name: string。
若只补全了空对象或报错“Cannot find name 'User'”,说明 tsconfig.json 中的 "baseUrl" 或 "paths" 未被 Fitten Code 正确加载,需检查插件日志(Cmd+Shift+P → “Fitten Code: Show Logs”)中是否有 TSConfig not resolved 报告。


















