在fitten code中配置个性化代码片段库需满足版本要求(v1.8.0+),通过「配置用户代码片段」创建以.snippets.json结尾的文件,按规范编写含prefix、body、description的json片段,支持$0/$1/$2占位符及scope作用域限制,保存后重启标签页并输入prefix按tab验证生效。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

在 Fitten Code 中配置个性化代码片段库,能让你快速插入常用代码结构、函数模板或项目专属语法块,避免重复手写和复制粘贴。你需要先确认当前安装的 Fitten Code 版本支持用户级 snippets(v1.8.0+),再通过正确的路径与 JSON 格式定义片段,否则编辑器无法识别或加载失败。
创建用户级 Snippets 文件
打开 Fitten Code → 点击左下角齿轮图标 → 选择「配置用户代码片段」→ 在弹出菜单中点击「新建代码片段文件」→ 输入文件名(如 【my-react.snippets.json】)→ 回车确认。
这一步会自动生成一个以 .snippets.json 结尾的空文件,并保存在 Fitten Code 的用户 snippets 目录中。如果手动创建,请确保后缀名严格为 .snippets.json,拼错成 .json 或 .snippet 将导致整个文件被忽略。
编写符合规范的 Snippet JSON 内容
在刚创建的文件中,直接输入标准 JSON 结构,最外层必须是对象,每个片段为一个键值对,键名为触发词(如 "clog"),值对象中必须包含 "prefix"(触发前缀)、"body"(插入内容)、"description"(提示文字)三项。
例如,定义一个控制台输出片段:
"clog": {
"prefix": "clog",
"body": ["console.log('');", ""],
"description": "插入 console.log 并定位光标"
Fitten Code 1.0.3是一款由清华博士团队打造的AI编程助手,基于国产计图(Jittor)深度学习框架开发。它支持VS Code、JetBrains系列等主流IDE及80多种编程语言。核心功能包括智能代码补全、注释生成、代码解释、Bug检测、单元测试生成等,旨在全方位提升开发效率。该工具对个人用户免费开放。
注意:body 必须是字符串数组,每项代表一行;$1 是首个光标停靠位,$2 是第二个,不可省略引号,也不可写成 $0 或 $3 以外的数字——Fitten Code 当前仅支持 $0、$1、$2 三个占位符,多写无效。
设置语言作用域限制
方法一:在 snippet 键值对中添加 "scope" 字段,值为语言 ID 字符串,如 "javascript" 或 "typescriptreact"。
方法二:将 snippets 文件命名为 【languageId.snippets.json】(例如 typescriptreact.snippets.json),Fitten Code 会自动将其绑定到对应语言。此方式优先级高于字段声明,且无需额外配置 scope。
若同时使用两种方式且冲突,以文件名绑定为准。未指定作用域的 snippet 默认全局生效,可能在不相关的语言文件中意外触发,造成干扰。
启用并验证 Snippet 生效
第一步:保存 snippets 文件(Ctrl+S / Cmd+S);
第二步:关闭并重新打开一个对应语言的编辑器标签页;
第三步:在编辑区输入你设定的 prefix(如 clog)→ 按 Tab 键或回车键 → 观察是否正确展开并高亮第一个占位符。
如果无响应,请检查:文件是否保存在用户 snippets 目录(非工作区 .vscode/snippets/ 下)、JSON 是否有语法错误(Fitten Code 不报错但静默忽略)、prefix 是否与其他已存在 snippet 冲突。冲突时,后加载的同名 prefix 会覆盖前者。










