文心快码rules可将团队规范变为ai编码硬约束:通过项目根目录rules.json文件定义规则,如强制css类名用kebab-case、自动注入less变量库、金额字段必须调用formatcurrency等,确保新成员首日代码即合规。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

让新成员第一天写的代码就符合团队规范,不用等Code Review才发现命名错误或样式漏引入——文心快码Rules能直接把规范变成AI写代码时的硬约束。
把规则写进rules.json,让Comate“照章办事”
打开项目根目录,新建一个 【rules.json】 文件,这是Comate读取规则的唯一入口,文件名和位置不能改,否则规则不生效。
用文本编辑器写入基础结构:{ "version": "1.0", "rules": [] },注意双引号必须是英文符号,中文引号会导致解析失败。
保存后,在VSCode中右键项目文件夹 → “Reload Window”,强制刷新Comate插件上下文,否则新增规则不会加载。
强制CSS类名用短横线命名(kebab-case)
方法一:在 rules 数组中添加 style 块约束
{ "type": "style", "enforce": "kebab-case", "message": "CSS类名必须使用短横线命名,如 'user-profile-card'" }
方法二:配合Less/Sass变量库自动注入
添加 rule:{ "type": "import", "target": "./src/styles/variables.less", "enforce": true, "message": "所有组件样式必须引入全局变量库" } → 这条规则会拦截未 import 变量库的样式文件生成请求。
【注意】 如果 target 路径写错或文件不存在,Comate将拒绝生成任何样式代码,不是报错提示,而是直接跳过该操作——务必确认路径真实存在且可读。
统一金额字段处理逻辑
第一步:定义函数签名约束
在 rules 数组中加入:{ "type": "function", "name": "formatCurrency", "signature": "function formatCurrency(value: number, options?: { precision?: number })", "enforce": true }
第二步:绑定调用场景
添加 rule:{ "type": "usage", "pattern": ".*amount.*|.*price.*|.*total.*", "mustUse": ["formatCurrency"], "message": "金额类变量命名含 amount/price/total 时,值必须经 formatCurrency 处理" }
第三步:阻止原始数字直出
{ "type": "block", "pattern": "\d+\.?\d*\s*(?
接口自动挂载到统一出口
写一条规则,让Comate生成新API时自动注册到 api/index.ts:
{ "type": "api", "entry": "./src/api/index.ts", "injectPattern": "export \{.*\} from", "appendAfter": "export {", "template": " {{name}},", "enforce": true }
这条规则会扫描 api/index.ts 中 export { 开头的行,在其后逐行插入新接口名,不破坏原有导出结构。
如果目标文件里没有 export { 这一行,Comate将停止写入并抛出明确错误提示,而不是静默失败。











