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

embedded/2025/3/15 20:31:49/

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/embedded/172863.html

相关文章

基于Hadoop的城市道路交通数据的可视化分析-Flask

开发语言:Python框架:flaskPython版本:python3.8数据库:mysql 5.7数据库工具:Navicat11开发软件:PyCharm 系统展示 管理员登录 管理员功能界面 数据信息管理 数据信息修改 搜索功能 公告展示界面 公告修改…

Flutter开发鸿蒙的项目已经迁移到gitcode了

昨天看有人在讨论华为这个项目是否关闭了 ,专门咨询了华为官方团队,得到了切确的答复,这个项目没有关闭,只是已经迁移了,这里发帖告知还不知情的童鞋。 经与华为官方团队确认,Flutter开发鸿蒙的项目已迁移…

初识Linux(14)Ext系列⽂件系统

之前谈论的都是已打开文件在操作系统的中的管理,但是还有更多的文件没有被打开,被存在磁盘中,如何管理这些磁盘中的文件,就是本篇的学习目标。 目录 1.理解硬件 磁盘结构 扇区的读写 CHS地址定位 磁盘的逻辑结构 2. 引⼊⽂件…

端口转发、隧道与Pivoting技术详解及区别解析

在渗透测试和网络攻击中,端口转发(Port Forwarding)、隧道(Tunneling)和 Pivoting(枢纽攻击)是常见的技术概念,虽然它们在某些方面具有相似性,但本质上各自有独特的应用和…

基于SpringBoot + Vue 的房屋租赁系统

基于springboot的房屋租赁管理系统-带万字文档 SpringBootVue房屋租赁管理系统 送文档 本项目有前台和后台两部分、多角色模块、不同角色权限不一样 共分三种角色:用户、管理员、房东 管理员:个人中心、房屋类型管理、房屋信息管理、预约看房管理、合…

[CISSP] [2] 安全治理原则策略

BCP BCP(Business Continuity Plan,业务连续性计划)是一套用于在紧急情况下(如自然灾害、网络攻击、系统故障或人为事故)确保关键业务功能能够持续运行或尽快恢复的策略和流程。 BCP 的核心要素 风险评估&#xff0…

Centos离线安装perl

文章目录 Centos离线安装perl1. perl是什么?2. Centos下载地址?3. perl的安装4. 安装结果验证 Centos离线安装perl 1. perl是什么? Perl 是一种 高级脚本语言,诞生于 1987 年,以强大的 文本处理能力 和灵活性著称&…

spring.factories 的用处

spring.factories 是 Spring Boot 中一个非常重要的配置文件,它在 Spring Boot 的自动配置机制里扮演着关键角色,下面为你详细介绍它的用途、工作原理以及实际应用场景。 用途概述 spring.factories 文件的主要用途是让 Spring Boot 能够自动发现和加载…