news 2026/9/11 2:31:34

团队代码风格五花八门?我用TRAE规则一键统一,效率翻倍!

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
团队代码风格五花八门?我用TRAE规则一键统一,效率翻倍!

你可以通过制定规则来规范 AI 在 TRAE 内的行为,包括代码风格、语言与框架、交互方式等,使 AI 的输出更符合你的个人偏好和项目要求。

文章目录

    • 应用场景
      • 提升效率
      • 统一标准
      • 保障质量
    • 规则类型
      • 个人规则应用场景示例:
      • 项目规则应用场景示例:
    • 创建个人规则
    • 创建项目规则
      • 设置规则的 生效方式
      • 根据规则的生效方式,在表单中设置相关属性
    • 在对话中引用规则
    • 编辑/删除规则
    • 最佳实践
    • 示例

应用场景

规则的主要应用场景如下:

提升效率

将个人经验和项目要求转化为可复用的规则,一次配置可长期生效,减少与 AI 的沟通成本以及人工审校时间。

统一标准

将团队规范、项目标准结构化为规则,使所有成员所负责的内容在风格、结构和质量上保持一致,避免偏差。

保障质量

让 AI 明确项目的核心约束(架构设计、命名规范、代码风格等),避免常见错误。

规则类型

你可以配置两类规则:个人规则、项目规则。

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

个人规则应用场景示例:

  • 语言风格:偏好简洁/严谨/幽默等表达方式。
  • 操作系统:提供针对 Windows 或 macOS 操作系统的回答。
  • 内容深度:是否需要详细解释、示例或仅需结论。
  • 交互方式:如倾向于直接答案,还是引导式提问。

项目规则应用场景示例:

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

创建个人规则

根据个人习惯,创建一条或多条个人规则。AI 会在所有项目中遵守你创建的个人规则。

  1. 在 IDE 模式界面中,点击界面右上角的 设置 图标,进入设置中心。或在 SOLO 模式界面中,点击对话面板右上角的 设置 图标,进入设置中心。
  2. 在左侧导航栏中,选择 规则和技能,进入 规则和技能 面板。
  3. 在 个人规则 部分,点击 + 创建 按钮。
  4. 在规则输入框中,输入一条个人规则,然后点击 保存 按钮。
  5. 你所添加的个人规则将以列表的形式被展示。

创建项目规则

项目规则使用 Markdown 语法编写,规则文件位于项目的 .trae/rules 目录,仅在其被创建的项目中生效。

在创建项目规则时,你可以指定规则的生效方式。根据生效方式的不同,系统会自动修改规则的 alwaysApply 属性,你还需要根据生效方式为规则配置 description 或 globs 属性。

创建项目规则的步骤如下:

  1. 打开一个项目。
  2. 在 IDE 模式界面中,点击界面右上角的 设置 图标,进入设置中心。或在 SOLO 模式界面中,点击对话面板右上角的 设置 图标,进入设置中心。
  3. 在左侧导航栏中,选择 规则和技能,进入 规则和技能 面板。
  4. 在 项目规则 区域,点击 + 创建 按钮。
  5. 在 创建项目规则 弹窗中,输入规则名称,然后点击 确认 按钮。
  6. 系统自动在该项目的目录中创建 .trae/rules 文件夹,在该文件夹内创建你所命名的规则文件,并在编辑器中打开该规则文件的编辑窗口。

设置规则的 生效方式

生效方式描述
始终生效该规则在当前项目下的所有 AI 对话中生效。
指定文件生效该规则仅在匹配到 globs 字段中指定的文件时生效。当你在对话输入框中提及的文件与 globs 设置匹配时,该规则会自动生效。
智能生效根据你在 description 字段中为该规则添加的适用场景,由 AI 在对话中判断相关性并决定是否使用该规则。
手动触发生效仅当在对话中使用 #Rule 提及某个规则时,该规则才生效。

根据规则的生效方式,在表单中设置相关属性

生效方式属性设置
始终生效下方的 alwaysApply 字段已被自动设置为 true。
指定文件生效alwaysApply 字段已被自动设置为 false。在 文件匹配模式 处,使用通配符指定规则所作用的文件(例如*.js、src/**/*.ts),可以配置多个通配符,中间用 , 分隔。该设置会被自动同步至下方的 globs 字段。
智能生效alwaysApply 字段已被自动设置为 false。在 描述 处,填写该规则的适用场景,例如:编写 React 组件的测试代码时,使用该规则。该设置会被自动同步至下方的 description 字段。
手动触发生效下方的 alwaysApply 字段已被自动设置为 false。
  1. 在 — 下方,使用 Markdown 语法添加规则的内容。
  2. 点击 保存 按钮。

在对话中引用规则

  • 对于 “始终生效” 类型的规则,每个对话中都会默认引用,且会在对话输入框左上角展示。
  • 对于 “手动触发生效” 类型的规则,需在对话输入框中通过 #Rule 来引用。

提示:规则引用方式中,#Rule 的优先级最高。对于生效方式为 “指定文件生效” 或 “智能生效” 的项目规则,若你在对话中通过 #Rule 提及这些规则,AI 也会在本次对话中使用它们。

编辑/删除规则

  1. 在设置中心的 规则 列表中,找到目标规则。
  2. 点右侧的 设置 图标。
  3. 在菜单中选择 编辑 或 删除。
  4. 完成相应操作。

最佳实践

  • 控制单条规则的内容粒度,避免在一条规则中包含过多信息,使其保持清晰、聚焦、易于理解。
  • 各条规则之间不得彼此冲突或相互覆盖。
  • 在指定文件路径时,使用相对于项目根目录的相对路径,以确保 AI 能准确定位文件。
  • 引用规则时,优先选择与当前对话或任务强相关的规则。
  • 新建或修改规则后,建议开启全新的对话再使用,以避免历史上下文与新规则产生冲突。
  • 若项目中已有大量不符合规范的代码,模型可能会沿用现有代码风格而非遵循新规则。此时建议:
    • 明确向模型说明当前任务为"重构";
    • 在特定场景中强制要求 AI 严格遵循新规则;
    • 启动专门的重构项目,逐步提升整体代码质量。

示例

  • 基础交互
    所有回答都使用中文表述。如需提供代码,为关键逻辑和可能造成理解困难的部分添加简明的中文注释。当生成的代码超过 20 行时,优先考虑是否可以进行适当的抽象或聚合。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/10 23:59:35

开箱即用:LingBot-Depth深度估计模型部署与抓取应用实战

开箱即用:LingBot-Depth深度估计模型部署与抓取应用实战 1. 引言:当机器人需要一双“慧眼” 想象一下,你面前有一张杂乱的工作台,上面散落着螺丝刀、齿轮、几个小零件。你想让机器人手臂把这些零件分门别类地抓取起来&#xff0…

作者头像 李华
网站建设 2026/9/11 9:39:21

从零开始:用 VideoAgentTrek 实现屏幕截图的目标检测与标注

从零开始:用 VideoAgentTrek 实现屏幕截图的目标检测与标注 你是不是经常需要分析大量的软件界面截图?比如,测试人员要找出UI中的按钮位置,产品经理想统计某个功能模块的出现频率,或者开发者需要批量处理教程中的操作…

作者头像 李华
网站建设 2026/9/11 9:39:12

Pi0具身智能v1硬件加速:CNN卷积运算优化案例

Pi0具身智能v1硬件加速:CNN卷积运算优化案例 1. 为什么在树莓派上跑卷积神经网络这么难? 你有没有试过在树莓派Zero上运行图像识别程序?刚把模型加载进去,风扇就开始狂转,等了半分钟才出结果,而且准确率还…

作者头像 李华