当前位置: 首页 > article >正文

探索Trae:Cursor的完美替代,Claude-3.5-Sonnet与GPT-4o免费体验

2025年1月 —— 字节跳动(TikTok 的母公司)推出了 Trae,这款创新的 AI 驱动代码编辑器,旨在大幅提升开发者的工作效率。Trae 将强大的人工智能与简洁直观的界面结合,帮助开发者更快速、轻松地编写、调试和优化代码。
在这里插入图片描述

在这里插入图片描述

Trae 是一款专为国际市场打造的一体化开发环境(IDE)。

Trae 最吸引人的特点是它集成了人工智能,能够在编写代码的同时实时为开发者提供帮助。编辑器会在你输入代码的过程中进行分析,提供智能建议、解答问题,甚至检测并修复常见错误。这种 AI 辅助功能能让开发者把更多时间花在解决复杂问题上,避免浪费时间排查错误。

Trae 的实时代码建议功能会根据你输入的内容,自动提供上下文相关的建议,帮助你避免犯错,确保代码质量。此外,Trae 的 AI 还能根据自然语言描述生成代码片段,只要开发者简单描述需求,AI 就能自动生成对应的代码。


侧边聊天

聊天模式作为一个全能 AI 搭档贯穿你的编码过程。它能够解答编码问题、解释代码仓库、生成代码片段、修复错误等,满足你在开发过程中提出的各种需求。

启用聊天模式

  • 使用快捷键 Command + U 打开侧边聊天框。
  • 在聊天框左上角点击 Chat 以进入聊天模式。
    在这里插入图片描述

探索聊天模式

添加上下文

AI 助手可以理解当前项目的上下文信息,包括代码、文件和文件夹,从而更精准地协助你满足开发需求。

输入多模态内容

你可以在聊天中添加图片,例如错误截图、设计草图、参考样式等,以更准确、高效地表达需求。

生成和处理代码变更

根据你的需求,AI 助手会自动创建新文件或编辑现有文件,并保存生成的代码。你可以选择接受或拒绝代码变更,包括:

  • 接受代码变更时,AI 助手会创建新文件或将变更应用于现有文件。所应用的代码将以差异(diff)格式显示。

  • 处理多个文件中的所有代码变更
    点击输入框上方文件列表中的 Accept AllReject All 按钮,可批量接受或拒绝当前项目中所有代码变更。

  • 处理单个文件中的所有代码变更
    在编辑器中打开文件,点击顶部提示栏中的 Accept(快捷键:Command + Enter)或 Reject(快捷键:Command + Backspace)按钮,可批量接受或拒绝当前文件中的所有代码变更。

  • 处理单个代码变更
    在编辑器中,点击某个代码变更右上角的 ^Y^N 按钮,以接受或拒绝该特定变更。

此外,对于聊天中生成的代码片段,你可以按如下方式处理:

在这里插入图片描述

说明:

  1. 点击 Copy 按钮,将代码片段中的所有代码复制下来。
  2. 在当前编辑器中打开的文件中,点击任意位置,然后点击 Insert at Cursor 按钮,将代码片段中的代码插入到光标所在位置。
  3. 点击 Add to New File 按钮,新建一个文件并将代码片段中的代码添加到该文件中。
  4. 对于代码变更,点击 Apply 按钮,将其应用到相应的文件中。

注意:与当前项目无关的代码不能被应用。


生成和运行命令

在聊天模式中,根据你的需求,AI 助手将提供可执行的 Shell 命令,你可以一键运行。

你可以根据需要执行以下操作:

在这里插入图片描述

说明:

  1. 点击 Copy 按钮,将命令复制下来。
  2. 点击 Add to Terminal 按钮,将命令添加到可用终端。
  3. 点击 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 助手重新作答。

在这里插入图片描述



http://www.kler.cn/a/585377.html

相关文章:

  • VUE的脚手架搭建引入类库
  • 课上测试:MIRACL共享库使用测试
  • Matlab 灰度质心+抛物线拟合提取条纹中心
  • 黑马JUC学习笔记-上
  • 优化Go错误码管理:构建清晰、优雅的HTTP和gRPC错误码规范
  • Java通过Apache POI操作Excel
  • 正则表达式入门及常用的正则表达式
  • 封装WPF中转换器常用用法封装
  • 在PowerShell脚本中编辑appsettings.json
  • Qt QML实现鼠标自由选择不规则区域进行截图
  • Quickwit+Jaeger+Prometheus+Grafana搭建Java日志管理平台
  • 大数据学习(68)- Flink和Spark Streaming
  • [c语言日寄]字符串进阶:KMP算法
  • 使用Python编写网络爬虫:从入门到实践
  • 【Rust】枚举和模式匹配——Rust语言基础14
  • 【软设中级】软件设计师中级专题复习:(专题二)程序语言部分
  • 10个数据收集相关DeepSeek提示词
  • Github 2025-03-14 Java开源项目日报 Top10
  • python 基于混合式推荐算法的学术论文投稿系统
  • QT 学习一 paintEvent,QPainter ,QImage