必须启用语言服务并配置数据库方言才能获得准确sql补全;需在settings.json中设"sql.languageserver.enabled": true,再通过config.json或内联注释指定dialect,最后刷新schema缓存以加载表结构。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

要在 Fitten Code 中获得准确、实时的 SQL 语句补全,必须显式启用语言服务并配置对应数据库方言,否则补全仅基于通用关键词,无法识别表名、字段名或 JOIN 关系。
启用 SQL 语言支持
打开命令面板(Ctrl+Shift+P 或 Cmd+Shift+P)→ 输入 “Preferences: Open Settings (JSON)” → 回车。
在 settings.json 文件中添加以下配置项:
"sql.languageServer.enabled": true
这一步是基础前提,【若未开启,后续所有表/列级补全均不会生效】。关闭此选项后,Fitten Code 会退化为纯文本高亮,不加载任何语义分析能力。
指定数据库类型与连接信息
方法一:通过 workspace settings 配置 dialect 和 connection
在项目根目录下创建 .fitten/config.json(若不存在),写入:
{ "sql": { "dialect": "postgresql", "connection": { "host": "localhost", "port": 5432, "database": "myapp" } } }
注意:dialect 值必须为小写且严格匹配支持列表(如 mysql、sqlite、postgresql、mssql),拼错将导致语言服务器拒绝启动。
Fitten Code 1.0.3是一款由清华博士团队打造的AI编程助手,基于国产计图(Jittor)深度学习框架开发。它支持VS Code、JetBrains系列等主流IDE及80多种编程语言。核心功能包括智能代码补全、注释生成、代码解释、Bug检测、单元测试生成等,旨在全方位提升开发效率。该工具对个人用户免费开放。
方法二:使用内联注释临时切换方言
在 SQL 文件顶部添加单行注释:
-- @dialect sqlite
该注释仅对当前文件生效,适合多数据库混合项目。它优先级高于 config.json 中的全局设置。
导入数据库 Schema 获取真实表结构
第一步:确保数据库服务正在运行,且当前用户有 SELECT 权限访问 information_schema 或 pg_catalog。
第二步:在 SQL 编辑器中右键 → 选择 “Fitten: Refresh Schema Cache”。
第三步:等待右下角状态栏显示 “Schema updated (12 tables, 87 columns)”。
这一步不可跳过——【没有 schema 缓存,补全只能提示关键字,无法列出你自己的表名和字段】。首次刷新可能耗时 3~10 秒,取决于数据库规模。










