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

ops/2025/3/16 13:21:05/

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.ppmy.cn/ops/166212.html

相关文章

【新品解读】直采+异构,看 RFSoC FPGA 开发板 AXW49 如何应对射频信号处理高要求

在追求更快、更稳的无线通信路上,传统射频架构深陷带宽-功耗-成本的“不可能三角”:带宽每翻倍,系统复杂度与功耗增幅远超线性增长。传统方案通过“分立式功放多级变频链路JESD204B 接口”的组合试图平衡性能与成本,却难以满足实时…

Redis7——进阶篇(六)

前言:此篇文章系本人学习过程中记录下来的笔记,里面难免会有不少欠缺的地方,诚心期待大家多多给予指教。 基础篇: Redis(一)Redis(二)Redis(三)Redis&#x…

AcWing--871.约数之和

目录 题目: 分析: 代码: 题目: 给定 n 个正整数 ai,请你输出这些数的乘积的约数之和,答案对 10^97 取模。 输入格式 第一行包含整数 n。 接下来 n 行,每行包含一个整数 ai。 输出格式 输出一…

【QT:信号和槽】

QT信号涉及的三要素:信号源、信号类型、信号的处理方式。 QT的信号槽机制: 给按钮的点击操作关联一个处理函数,用户点击按钮时触发,对应的处理函数就会执行 QT中使用connect函数将信号和槽关联起来,信号触发&#xf…

深度解析前端面试八股文:核心知识点与高效应对策略

深度解析前端面试八股文:核心知识点与高效应对策略 1. 引言 前端面试是每位开发者迈向职业进阶的重要环节,涉及 HTML、CSS、JavaScript、性能优化、浏览器原理、网络、安全、框架(Vue/React) 等核心知识点。本文不仅会覆盖 前端…

责任链模式的C++实现示例

核心思想 责任链模式是一种行为设计模式,允许多个对象都有机会处理请求,从而避免请求的发送者与接收者之间的耦合。请求沿着处理链传递,直到某个对象处理它为止。 解决的问题 ​解耦请求发送者与处理者:请求的发送者无需知道具…

【ESP32】ESP-IDF开发 | 经典蓝牙开发 | 蓝牙串口协议(SPP) + 客户端和服务端例程

1. 简介 相信我们最早接触蓝牙,就是在某宝上买一个小巧的蓝牙模块,接到单片机上,通过AT指令进行简单配置,就可以用手机连接该模块,然后远程发送信息给单片机。这里面用到的就是SPP协议(Serial Port Protoco…

Python中很常用的100个函数整理

Python 内置函数提供了强大的工具,涵盖数据处理、数学运算、迭代控制、类型转换等。本文总结了 100 个常用内置函数,并配备示例代码,提高编程效率。 1. abs() 取绝对值 print(abs(-10)) # 10 2. all() 判断所有元素是否为真 print(all([…