作为字节跳动推出的自研 AI 代码编辑器,Trae 最近在开发者圈子里热度极高。在深度使用一段时间后,我总结了这套“保姆级”实战技巧,助你从“写代码”进化到“架构代码”。
一、 核心模式:找准 AI 的“边界感”
Trae 的强大在于它对 Context(上下文) 的理解。想要 AI 给出的代码不翻车,必须玩转这两个模式:
-
Builder Mode(构建模式):
-
技巧:在开始大功能开发前,先用
Ctrl+I唤起。 -
核心:不要只发一句话需求。尝试输入“基于现有
UserService逻辑,在OrderController中实现一个带缓存的查询接口”。 -
优势:它会扫描你的全量索引,生成的代码能自动匹配你既有的编码风格和工具类。
-
-
Selection & Edit(局部重构):
-
技巧:选中代码后使用
Ctrl+K。 -
实战:输入“将这段嵌套的 if-else 重构成策略模式”或“优化这段 SQL 的查询性能”。Trae 的 Diff 视图能让你一眼看出逻辑变动。
-
二、 索引管理:让 AI 拒绝“智障”
AI 乱写代码通常是因为它读了不该读的文件(如大体积的编译后文件)。
-
配置
.traeignore:-
动作:在项目根目录手动创建一个
.traeignore文件。 -
建议:把
vendor/、node_modules/、dist/以及大的 SQL 备份文件通通写进去。 -
效果:这能极大地提升 Trae 构建索引的速度,并显著降低 AI 生成代码时的“幻觉”。
-
三、 交互黑科技:提效 50% 的隐藏功能
-
Tab to Jump(智能跳转):
- 这不仅是代码补全。当你采纳了一个建议后,按下 Tab,光标会自动跳到 AI 预判你下一个需要修改的位置。这在修改表单逻辑或重命名变量时非常丝滑。
-
终端联动 (Terminal Integration):
- 当你的终端运行报错时(比如 PHP 报错或 Npm 编译失败),点击报错信息旁边的“蓝色小图标”,Trae 会自动抓取错误栈并给出修复方案。
-
多模型灵活切换:
- 技巧:日常写 UI 样式、写注释用 Flash 模型(快且省);处理复杂的算法逻辑、数据库架构优化时,一键切换到 Pro 模型(稳且深)。
四、 进阶流:打造你的个人知识库
-
Custom Instructions(自定义规则):
-
在设置中配置你的 System Prompt。
-
示例:要求 Trae “所有的变量命名必须符合驼峰命名法”、“所有的 Controller 必须继承自 BaseController”、“禁止使用原生 SQL,必须使用 Eloquent ORM”。
-
这样 Trae 就会像一个严厉的资深架构师,时刻规范你的代码质量。
-
五、 结语:工具是为了解放双手
Trae 的核心竞争力在于它与本地环境的深度集成。它不是在“帮你写代码”,而是在“理解你的意图后和你一起重构”。
如果你觉得这篇分享有帮助,欢迎点赞收藏!我们在评论区聊聊:你最希望 Trae 加入的下一个功能是什么?