fitten code 可根据自然语言注释自动生成含四表 join、where 条件和 group by 聚合的合法 sql;需安装插件、重启 vs code、用 -- 注释描述需求并按 ctrl/cmd+enter 触发生成。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你需要在十秒内写出一个包含四张表、带 WHERE 条件和 GROUP BY 聚合的 SQL 联表查询,但手动拼 JOIN 和别名容易漏 ON 条件或写错字段前缀——Fitten Code 能根据自然语言描述直接生成结构完整、语法可执行的 SQL 语句。
安装并启用 Fitten Code 插件
打开 VS Code → 左侧扩展面板 → 搜索 “Fitten Code” → 点击安装 → 安装完成后点击“重新加载”按钮使插件生效。【必须重启 VS Code 窗口,仅重载扩展不触发 SQL 模式识别】
确认右下角状态栏出现 “Fitten Code Ready” 提示,表示插件已就绪。
用自然语言描述需求,触发 SQL 生成
新建一个 .sql 文件 → 在编辑器中输入英文注释,例如:-- join users, orders, products, categories where order_date > '2024-01-01' and count total price by category name
把光标放在该行末尾 → 按 Ctrl+Enter(Windows/Linux)或 Cmd+Enter(macOS)→ 插件自动分析语义并生成完整 SQL。
Fitten Code 1.0.3是一款由清华博士团队打造的AI编程助手,基于国产计图(Jittor)深度学习框架开发。它支持VS Code、JetBrains系列等主流IDE及80多种编程语言。核心功能包括智能代码补全、注释生成、代码解释、Bug检测、单元测试生成等,旨在全方位提升开发效率。该工具对个人用户免费开放。
生成结果会插入到当前光标下方,含标准缩进、表别名(u/o/p/c)、显式 ON 条件、COUNT/SUM 聚合及 GROUP BY,无需手动补 AS 或修复 NULL 关联。
修正字段歧义与指定关联路径
方法一:在描述中直接限定字段归属
写成:-- from users u left join orders o on u.id = o.user_id ...,插件会严格按你写的 ON 条件生成,跳过自动推断。
方法二:用括号消除多义性
例如描述里写 “get user name and product name”,若 users 和 products 表都有 name 字段,必须写成 “get user(name) and product(name)”——否则插件可能随机选一个。
方法三:添加排除提示
在注释末尾加 /* ignore: addresses */,插件将跳过该表,避免误引入无关联表。
验证生成 SQL 的安全性与可执行性
第一步:检查 FROM 后首张表是否为你业务主表。
第二步:逐行核对每个 JOIN 是否有对应 ON 子句,【缺失 ON 将导致笛卡尔积,Fitten Code 不会自动生成默认关联】
第三步:复制生成的 SQL 到数据库客户端执行前,先粘贴到 https://www.dba-presents.com/sql-formatter/ 格式化并人工扫读缩进层级。
第四步:对 WHERE 中的字符串字面量,确认是否已自动加上单引号——若描述中写了 “status = active”,它不会加引号;必须写成 “status = 'active'” 才会原样保留。










