原创 不惑_ 2025-02-15 09:01 重庆
点击关注公众号,“技术干货”及时达!
点击关注公众号,“技术干货” 及时达!
2025 年 1 月 —— 字节跳动(TikTok 的母公司)推出了 Trae,这款创新的 AI 驱动代码编辑器,旨在大幅提升开发者的工作效率。Trae 将强大的人工智能与简洁直观的界面结合,帮助开发者更快速、轻松地编写、调试和优化代码。
Trae 是一款专为国际市场打造的一体化开发环境(IDE)。
Trae 最吸引人的特点是它集成了人工智能,能够在编写代码的同时实时为开发者提供帮助。编辑器会在你输入代码的过程中进行分析,提供智能建议、解答问题,甚至检测并修复常见错误。这种 AI 辅助功能能让开发者把更多时间花在解决复杂问题上,避免浪费时间排查错误。
Trae 的实时代码建议功能会根据你输入的内容,自动提供上下文相关的建议,帮助你避免犯错,确保代码质量。此外,Trae 的 AI 还能根据自然语言描述生成代码片段,只要开发者简单描述需求,AI 就能自动生成对应的代码。
「侧边聊天」
聊天模式作为一个全能 AI 搭档贯穿你的编码过程。它能够解答编码问题、解释代码仓库、生成代码片段、修复错误等,满足你在开发过程中提出的各种需求。
启用聊天模式
使用快捷键 「Command + U」 打开侧边聊天框。
在聊天框左上角点击 「Chat」 以进入聊天模式。
探索聊天模式
添加上下文
AI 助手可以理解当前项目的上下文信息,包括代码、文件和文件夹,从而更精准地协助你满足开发需求。
输入多模态内容
你可以在聊天中添加图片,例如错误截图、设计草图、参考样式等,以更准确、高效地表达需求。
生成和处理代码变更
根据你的需求,AI 助手会自动创建新文件或编辑现有文件,并保存生成的代码。你可以选择接受或拒绝代码变更,包括:
「接受代码变更时」,AI 助手会创建新文件或将变更应用于现有文件。所应用的代码将以差异(diff)格式显示。
「处理多个文件中的所有代码变更」
点击输入框上方文件列表中的 「Accept All」 或 「Reject All」 按钮,可批量接受或拒绝当前项目中所有代码变更。
「处理单个文件中的所有代码变更」
在编辑器中打开文件,点击顶部提示栏中的 「Accept」(快捷键:Command + Enter)或 「Reject」(快捷键:Command + Backspace)按钮,可批量接受或拒绝当前文件中的所有代码变更。
「处理单个代码变更」
在编辑器中,点击某个代码变更右上角的 「^Y」 或 「^N」 按钮,以接受或拒绝该特定变更。
此外,对于聊天中生成的代码片段,你可以按如下方式处理:
「说明:」
点击 「Copy」 按钮,将代码片段中的所有代码复制下来。
在当前编辑器中打开的文件中,点击任意位置,然后点击 「Insert at Cursor」 按钮,将代码片段中的代码插入到光标所在位置。
点击 「Add to New File」 按钮,新建一个文件并将代码片段中的代码添加到该文件中。
对于代码变更,点击 「Apply」 按钮,将其应用到相应的文件中。
❝注意:与当前项目无关的代码不能被应用。
❞
「生成和运行命令」
在聊天模式中,根据你的需求,AI 助手将提供可执行的 Shell 命令,你可以一键运行。
你可以根据需要执行以下操作:
「说明:」
点击 「Copy」 按钮,将命令复制下来。
点击 「Add to Terminal」 按钮,将命令添加到可用终端。
点击 「Run」 按钮,在可用终端中执行该命令。
「回退到先前版本」
在聊天模式中,你可以将项目回退到某一轮聊天之前的版本。
回退操作不可撤销;
仅支持在最新的聊天窗口中回退项目;
仅支持将项目回退到最新 10 轮聊天中的某个版本。
「找到目标聊天气泡」
在左侧,点击 「Revert」 按钮。
系统会弹出一个对话框,显示此次回退将影响的文件。
点击列表中某个文件的名称,该文件将在编辑器中打开,并显示将要发生的变更。
「确认此次回退的影响」
如果影响符合预期,点击 「Confirm」 按钮。
AI 助手将开始回退该项目。
「管理历史聊天记录」
点击聊天窗口右上角的 「Show History」 按钮,左侧将出现历史面板,显示来自聊天模式和构建者模式的所有历史聊天记录。
若要查看特定的历史聊天,点击相应条目即可跳转至该部分。
若需删除某条历史聊天,悬停至目标条目,点击右侧的 「Delete」 按钮。
已删除的聊天记录不可恢复。
「内联聊天」
Trae 提供了嵌入在代码编辑器中的内联聊天框。你可以在编码过程中随时调用内联聊天,与 AI 助手交流的同时保持流畅的编码流程。
调用内联聊天
你可以通过两种方式调用内联聊天:
在编辑器中将光标置于任意位置,然后使用快捷键 「Command + I」。
在编辑器中选中任意代码,然后使用快捷键 「Command + I」,或点击浮动菜单中的 「Edit」 按钮。
表达你的需求
在内联聊天框中输入你的请求,例如为选中代码添加注释、解释选中代码、优化选中代码等,然后点击右侧的 「Send」 按钮或按键盘上的 「Enter」 键。
处理响应
发送请求后,AI 助手生成的内容将以差异(diff)格式显示在编辑器中。你可以审阅这些代码变更,并选择接受或拒绝它们。
若要接受或拒绝所有变更,点击对话框左下角的 「Accept」 按钮(快捷键:Command + Enter)或 「Reject」 按钮(快捷键:Command + Backspace)。
若要接受或拒绝特定变更,点击内容片段右上角的 「^Y」(快捷键:Control + Y)或 「^N」(快捷键:Control + N)按钮。
重试聊天
如果 AI 助手生成的内容不是你想要的,你可以点击聊天框左下角的 「Retry」 按钮,针对同一问题发起另一轮聊天,让 AI 助手重新作答。
点击关注公众号,“技术干货” 及时达!