国产Cursor来了?字节跳动出品AI编程工具——Trae使用全解析

news/2025/3/19 17:47:32/文章来源:https://www.cnblogs.com/chuan2/p/18781454

Trae是什么?

Trae是字节跳动最近发布的一款AI IDE,对标Cursor、Windsurf、Copilot这类AI编程工具。它是国产工具,在语言和易用性上更符合国人习惯,且现阶段完全免费!

Trae提供智能问答、代码自动补全以及基于Agent的AI自动编程能力,帮助开发者在项目开发中与AI灵活协作,大幅提升开发效率。想深入了解可查看官网文档:docs.trae.ai/docs/what-i

安装

- 下载地址:www.trae.ai ,下载完成后按常规步骤一步步安装即可。

- 配置导入:若之前使用过VScode或者Cursor等工具,可一键导入配置,实现无缝衔接。

当看到安装完成界面,就可开启Trae的使用之旅啦。

如何使用

Trae整体UI布局与VScode类似,对VScode老用户十分友好,几乎零学习成本。下面来重点了解它的几个核心特性:

Builder 模式

Trae的Builder功能堪称从0到1开发完整项目的神器,能无缝融入项目构建流程。用过Cursor的朋友会发现,它和Composer功能在定位和使用场景上有相似之处。

它能主动读取当前项目中的文件内容,完成一系列操作:

- 提取上下文:精准理解项目中的代码、文件和文件夹等上下文信息,辅助开发需求。

- 文件操作:根据需求创建或修改文件。

- 命令处理:生成并运行终端命令,并分析命令运行状态 。

启用方式:使用 command + U 快捷键打开侧边对话框,接着在侧边对话框左上角点击“Builder”即可启用 。

比如,我先将仓库vben克隆到本地。

- 添加上下文:通过 #关键词 ,关联文件夹、文件或者代码块,就能一键完成代码讲解和编写,AI助手能据此更精准协助开发。

- 生成并处理代码变更:AI助手按需求自动创建新文件或编辑已有文件并保存代码。用户有多种处理代码变更的方式:

- 多文件变更处理:点击输入框上方待审查文件列表中的“全部接受”或“全部拒绝”按钮。

- 单文件变更处理:在编辑器内打开文件,通过点击上方提示条中的“接受”(快捷键: Command + Enter )或“拒绝”(快捷键: Command + Backspace )按钮。

- 单处代码变更处理:点击编辑器内某个代码变更右上角的^Y 或^N 按钮。

若让它修改一个页面代码,它会依据页面功能编写合适代码,并让你选择是否接受。

Chat 模式

Chat模式相当于内置了一个AI机器人,项目里有任何问题都能直接问它。

比如,我对系统的权限管理设置不太理解,它会逐步分析该功能所在页面和代码,若还有疑问,还能基于上一轮答案继续提问,帮助我们快速接手/学习新项目。

对于开发者而言,实践是提升能力的最佳途径。我有一个兼职接单群,群里分享各类前端、后端及其他领域的编程兼职信息。无论你是想把Trae所学用于实战,还是想增加收入,都欢迎加入。在这里,大家交流技术、分享经验,一起在编程道路上共同进步,感兴趣的小伙伴可私信我进群。

除上述特性,Trae还有:

- 代码自动补全:编写代码时,根据上下文智能预测并补全代码,提升编码速度。

- 多模态输入:既支持传统文本输入,也能通过语音等方式交互,满足不同场景使用需求 。

猜灯谜

马上正月十五,按传统习俗又到猜灯谜的时候,我用Trae做个猜灯谜网站。

新建项目命名为:dengMi

切换到builder模式,输入提示词:请你帮我做一个猜灯谜的HTML游戏页面,要求符合正月十五元宵节的节日氛围,游戏关卡设置合理有趣 。

完成后直接生成index.html文件,运行即可查看效果。

之后觉得功能简单,又给出新提示词让它增加功能:

请给出一个进度条,方便用户实时查看自己的答题进度

每答对一题都会让灯笼变得更亮一些,增加互动性

最终都答对做一个让灯笼起飞的动画

目前灯谜题目较少,请再增加100道题

每次答题随机抽取10个灯谜进行答题

答题完成后,灯笼做一个放飞的动画,动画结束后出现一个重新开始的按钮,点击按钮可以重新猜灯谜(答题)

在现有功能基础上完成以上功能,请务必保证页面美观、流程顺畅以及趣味性。

最终效果如何,大家不妨亲自测评:

使用感受

经过几天使用,总结出Trae的优缺点如下:

优点

- 免费使用:无需付费即可体验强大的AI编程功能,极大降低使用门槛 。

- 国产适配:国产工具在语言理解和交互设计上更贴合国人习惯,交流毫无障碍 。

- 智能协作高效:Builder模式和Chat模式等功能在项目开发、问题解答方面表现出色,大幅提升开发效率 。

缺点

- 模型单一:目前仅配备claude3模型,选择有限,难以满足多样编程需求与复杂场景。处理特定领域专业代码时,缺少针对性模型会影响生成代码的质量和效率 。

- 预览功能欠佳:自带预览功能展示效果存在问题,如页面布局错乱、元素加载异常,实时查看代码运行效果时无法准确呈现预期结果,严重影响开发流程连贯性。

- 提示词要求严苛:对提示词精准度要求极高,表述稍有偏差或不够详细,就难以理解用户意图,生成的代码与预期大相径庭,增加沟通成本和开发时间。

- 功能有待完善:面对大型复杂项目时,Trae处理复杂业务逻辑、系统架构以及与第三方工具集成存在一定困难,可能无法完全满足开发者对大型项目的深度开发需求 。

- 存在兼容风险:虽已支持Windows系统,但与部分Windows系统环境或特定软件搭配使用时,可能出现兼容性问题,影响工具正常运行和使用体验 。

总结

Trae与Cursor相比还有一定差距,但考虑到它现阶段免费,整体使用体验还不错。相信字节会不断优化迭代,大家不妨下载尝试,体验国产AI编程工具的魅力。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/901615.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

荣誉| 触想TPC07-WIPC工控机荣获2025控制产品“新质”奖!

3月13日,第23届中国自动化与数字化“新质奖”评选颁奖典礼在无锡举办,触想自主研发的TPC07-WIPC工控机以卓越性能、灵活扩展和可靠性备受关注,获得2025控制产品“新质”奖。△ 触想代表朱涛(左四)上台领奖TPC07-WIPC系列工控机是触想面向边缘计算、机器视觉、AI智能等场景推…

汉诺塔游戏 | 数学益智游戏②

依托国产的 AI 豆包完成的网页端的汉诺塔益智游戏。前情概要 AI 辅助设计的一款数学益智游戏,汉诺塔游戏。 汉诺塔游戏body0 {font-family: Arial, sans-serif; text-align: left; background-color: #f4f4f9; display: flex; flex-direction: column; align-items: center; }…

20242801 2024-2025-2 《网络攻防实践》第3次作业

20242801 2024-2025-2 《网络攻防实践》第3次作业 一、实验内容使用tcpdump等网络流量分析工具对网络登陆过程进行嗅探,统计登陆通过中访问的ip地址信息。 使用wireshark或科来等网络分析工具,对以TELNET方式登陆BBS过程进行嗅探,查看BBS服务器的ip地址和访问端口,以及使用…

python 实验一(20241116魏铼)

课程:《Python程序设计》 班级: 2411 姓名: 魏铼 学号:20241116 实验教师:王志强 实验日期:2025年3月19日 必修/选修: 公选课 1.实验内容 1.熟悉Python开发环境; 2.练习Python运行、调试技能;(编写书中的程序,并进行调试分析,要有过程) 3.编写程序,练习变量和…

工具-安装uTools搜索工具

安装uTools工具 通过网盘分享的文件:uTools 链接: https://pan.baidu.com/s/10QoYus5aWO3b5bvTZ-c9uw?pwd=sky1 提取码: sky1 使用效果:alt + 空格键

“四预”驱动数字孪生水利:让智慧治水守护山河安澜

近年来,从黄河秋汛到海河特大洪水,从珠江流域性洪灾到长江罕见骤旱,极端天气频发让水安全问题备受关注。如何实现“治水于未发”?数字孪生水利以“预报、预警、预演、预案”(四预)为核心,正在掀起一场水利治理的智慧革命。 一、数字孪生水利:从物理世界到虚拟镜像的跃迁…

Pydantic模型继承解析:从字段继承到多态模型

title: Pydantic模型继承解析:从字段继承到多态模型 date: 2025/3/19 updated: 2025/3/19 author: cmdragon excerpt: 涵盖字段继承、属性覆盖、多态模型等关键机制。将掌握类型安全的继承体系构建方法,实现企业级数据校验方案,避免传统面向对象继承的常见陷阱。 categori…

20242428 实验一《Python程序设计》实验报告

学号20242428《Python程序设计》实验一报告 课程:《Python程序设计》 班级: 2424 姓名: 虎岳 学号:20242428 实验教师:王志强 实验日期:2025年3月19日 必修/选修: 公选课 1.实验内容 1.熟悉Python开发环境; 2.练习Python运行、调试技能;(编写书中的程序,并进行调试…

记录一次PG数据库连接数超最大值问题

报错内容: nested exception is org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections排查手段 : SELECT COUNT(*) FROM pg_stat_activity; 查询活跃的连接 SHOW max_connections; 查询数…

StarRocks 升级注意事项

前段时间升级了生产环境的 StarRocks,从 3.3.3 升级到了 3.3.9,期间还是踩了不少坑所以在这里记录下。因为我们的集群使用的是存算分离的版本,也是使用官方提供的 operator 部署在 kubernetes 里的,所以没法按照官方的流程进入虚拟机手动启停对应的服务。 只能使用 operato…

Grafana 添加官方模板

Refer 官方的模板地址: https://grafana.com/grafana/dashboards/ 1.进入到dashboard页面 2.点击New->Import 3.输入想要导入模板的id或者url地址都行 比如你想导入模板url地址是:https://grafana.com/grafana/dashboards/14584-argocd/ 你就可以填写上面的url地址,也可…

05C++数据类型——教学(2)

四、 数据类型.转换 教学视频 1. 数据类型类型名 类型声明 解释说明整型 int -2147483648 到 2147483647 的范围的整数长整形 long long 比上面大很多很多,这里装不下,具体搜索字符型 char 赋值只能是一个字符,比如 A,必须用单引号,双表示字符串不是字符浮点型 float 也叫…