通过合理的设置规则,约束 AI 行为。

规则(rules)让 AI 更懂你。通过设置规则,你可以规范 AI 的代码风格、指定常用语言和框架、调整交互方式,让 AI 的输出更贴合你的习惯和项目需求。

为什么要用规则?


  • 提升效率:把个人经验和项目要求写成规则,一次配置长期生效。不用每次对话都重复说明,也减少后期审校的时间。
  • 统一标准:团队规范、项目标准写成规则后,所有人产出的内容在风格、结构和质量上都能保持一致。
  • 保障质量:让 AI 清楚项目的核心约束,比如架构设计、命名规范、代码风格等,避免一些常见错误。

规则类型


有两类规则可以用:个人规则和项目规则。

规则类型 描述
个人规则 个人规则是基于个人使用习惯和需求为 AI 定制的规则,旨在让 AI 的输出更符合用户的个性化要求,在所有项目中生效。

以下为应用场景示例:

语言风格:偏好简洁/严谨/幽默等表达方式。
操作系统:提供针对 Windows 或 macOS 操作系统的回答。
内容深度:是否需要详细解释、示例或仅需结论。
交互方式:如倾向于直接答案,还是引导式提问。
项目规则 项目规则是针对当前项目 AI 需要遵循的规则,仅在所配置的项目中生效。

以下为应用场景示例:

代码风格:缩进(空格/制表符)、命名规范(驼峰式/snake_case)等。
语言与框架:优先使用的编程语言(如 Python/JavaScript)或框架(如 React/Django)。
API 限定:勿使用某些 API。

创建个人规则


  1. 点击界面右上角的设置图标进入设置中心
  2. 左侧导航栏选择「规则和技能」
  3. 在「个人规则」部分点击「+ 创建」
  4. 输入规则内容,点击保存

创建项目规则


项目规则用 Markdown 语法编写,放在 .trae/rules 目录下。创建时可以指定生效方式,系统会自动设置 alwaysApply 属性,你还需要根据生效方式配置 descriptionglobs

操作步骤

  1. 打开项目,点击设置图标进入设置中心
  2. 左侧选择「规则和技能」
  3. 在「项目规则」区域点击「+ 创建」
  4. 输入规则名称,点击确认

系统会自动创建 .trae/rules 文件夹和规则文件,并在编辑器中打开。

  1. 设置规则的生效方式:
生效方式 说明
始终生效 当前项目下所有 AI 对话都生效
指定文件生效 只在匹配 globs 的文件上生效
智能生效 AI 根据 description 判断相关性后决定是否使用
手动触发生效 只有在对话中用 #Rule 提及才生效
  1. 根据生效方式设置属性:
  2. 始终生效alwaysApply 自动设为 true
  3. 指定文件生效alwaysApply 设为 false,在「文件匹配模式」处填写通配符(如 *.jssrc/**/*.ts),多个用逗号分隔
  4. 智能生效alwaysApply 设为 false,在「描述」处填写适用场景
  5. 手动触发生效alwaysApply 设为 false
  6. --- 下方用 Markdown 写规则内容
  7. 点击保存

在对话中引用规则


  • 始终生效的规则每个对话都会默认引用,在输入框左上角显示

  • 手动触发生效的规则需要在输入框中用 #Rule 引用

提示

#Rule 的优先级最高。对于「指定文件生效」或「智能生效」的规则,如果你在对话中通过 #Rule 提及,AI 也会在本轮对话中使用它们。

编辑和删除规则


  1. 在设置中心的规则列表找到目标规则
  2. 点击右侧的设置图标
  3. 选择「编辑」或「删除」

一些建议


  • 单条规则聚焦一个点,内容不要太杂
  • 规则之间不要相互冲突或覆盖
  • 文件路径用相对路径,从项目根目录开始
  • 引用时选和当前任务最相关的规则
  • 新建或修改规则后,建议开新对话使用,避免历史上下文冲突
  • 如果项目里已有大量不符合规范的代码,AI 可能会沿用旧风格。这时候可以:
  • 明确告诉 AI 当前任务是「重构」
  • 在特定场景强制要求 AI 遵循新规则
  • 专门开个重构项目,逐步改进

推荐配置


由于更多高级技巧、工具的出现,规则已经不是 AI 编程的最佳约束与指导方式,在这里,学长只推荐一份简短的通用提示词,直接复制使用即可:

# 语言与系统

- 请保持对话语言为中文
- 我的系统为Windows 11

# 代码质量要求

- 只改动必要的部分,优先复用现有成熟代码,避免重复造轮子。
- 架构设计时让边界情况自然融入常规逻辑,而不是单独打补丁。
- 单个代码文件不超过1000行,否则应当进行功能拆分。
- 保持代码简单直观,不过度设计复杂架构方案。
- 代码应表达实际逻辑,结构清晰,不保留不再使用的代码,不留无用的混淆项,避免未来维护困惑。
- 在代码文件中使用与用户沟通一致的语言撰写简明专业的代码注释。

当然,如果你不希望在基础阶段接触过多技巧,可以在学长的 awesome-prompts项目 获取更多规则,在线网址:https://awesome-prompts.311factory.top/