当前位置:首页 > 技术分析 > 正文内容

AI时代的集成开发环境Trae使用体验

ruisui882个月前 (04-28)技术分析11

AI赋能全行业的时代已经来临,今天介绍下我使用具有AI能力的集成开发环境Trae的实际使用感受,说实话还是感觉颇为震撼的。首先介绍下Trae是什么,Trae是抖音集团下的一款集成开发工具,它与AI深度集成,具有智能问答、代码自动补全、AI自动编程等能力

还有很重要的一点,那就是Trae是完全免费的,而且在Windows下和MacOS下都已经支持了。我们直接去Trae的官网去下载即可,如下所示:

下载下来之后的Trae也只有194MB,安装过程就不介绍了。打开之后感觉整体布局有点类似于VsCode,然后开始写一段java代码吧,我这里新建了一个Hello.java,然后写一个最简单的Hello World,可以在下面进行运行,在控制台打印,如下图所示:

上面介绍的就是一个普通IDE的功能,接下来会介绍它的与AI联动的功能,就是Chat的能力,也就是交流和沟通。比如我们对左边的代码有什么疑问,比如我问它这个main方法有什么功能,它可以用对话的方式告诉我,来看如下图所示:

上面我圈出来的第一个地方就是问Trae的问题,下面就是它的回答,看得出来,回答的还是很专业的。我觉得最有趣的地方就是可以在提问的时候,直接引用左边的代码,这样我就不存在描述不清楚的问题了,毕竟AI直接可以读取到整个代码。引用代码也很简单,我们直接在引用这里选择即可,来看如下截图:

可以看到,我可以选择这个类,也可以选择这个方法,当然还可以选择其他文件,只是我这里就写了这一个文件。而且还可以选择大模型的引擎,这里默认的是Doubao的1.5,也可以选择DeepSeek的三个,有Reasoner、V3和V3-0324,支持的还是蛮丰富的,切换引擎的截图如下所示:

说完了Chat的部分,然后再来说一下Builder的部分,这个就可以帮我写代码了,可以在很大程度上降低我们的时间成本。 比如我这里让AI帮我写一个随机生成随机数的例子,可以看到下面AI会修改我当前的Hello.java这个文件,然后在里面添加了相关的代码,如下所示:

当然我们可以对AI添加的代码进行拒绝或者接受,如果AI没有正确的理解我们的逻辑,也可以避免AI帮倒忙,这一点还是很不错的。

在体验了Trae在处理java代码之后,感觉还是非常方便的,不过Trae毕竟刚发布没多久,后续可能会有更惊艳的功能,但是就目前来说,已经是相当不错了。

扫描二维码推送至手机访问。

版权声明:本文由ruisui88发布,如需转载请注明出处。

本文链接:http://www.ruisui88.com/post/3659.html

标签: 集成环境
分享给朋友:

“AI时代的集成开发环境Trae使用体验” 的相关文章

GitLab-合并请求

描述合并请求可用于在您对项目进行的其他人员之间交换代码,并轻松与他们讨论更改。合并请求的步骤步骤1-在创建新的合并请求之前,GitLab中应该有一个创建的分支。您可以参考本章来创建分支-步骤2-登录到您的GitLab帐户,然后转到“ 项目”部分下的项目 -步骤3-单击“ 合并请求”选项卡,然后单击“...

USB电池充电基础:应急指南

USB为便携设备供电与其串行通信功能一样,已经成为一种标准应用。如今,USB 供电已经扩展到电池充电、交流适配器及其它供电形式的应用。应用的普及带来的一个显著效果是便携设备的充电和供电可以互换插头和适配器。因此,相对于过去每种装置都采用专用适配器的架构相比,目前的解决方案允许采用多种电源进行充电。毋...

12种JavaScript中最常用的数组操作整理汇总

数组是最常见的数据结构之一,我们需要绝对自信地使用它。在这里,我将列出 JavaScript 中最重要的几个数组常用操作片段,包括数组长度、替换元素、去重以及许多其他内容。1、数组长度大多数人都知道可以像这样得到数组的长度:const arr = [1, 2, 3]; console.log(a...

关于Vue页面跳转传参,参数不同, 但页面只获取参数一次的问题

#头条创作挑战赛#1.问题描述问题描述: element 展示表格(页面A),点击表格的每一行的查看详情按钮,可以携带此行的信息参数跳转到另一个页面(页面B),但是从A页面到B页面,只有第一次跳转的时候B页面可以获取到A页面的参数,返回再次A->B ,B页面无法获取到参数。2.解决办法:方法一...

Alpine.js 如何火起来的!比 React/Vue 如何?

大家好,很高兴又见面了,我是"高级前端?进阶?",由我带着大家一起关注前端前沿、深入前端底层技术,大家一起进步,也欢迎大家关注、点赞、收藏、转发!前言前端 JavaScript 框架的创新是这个时代最伟大的技术文化现象之一。Alpine 发音为 /??lpa?n/,中文为阿尔卑斯山、...

微信小程序发展越来越快,Flutter应用开发越来越低效?

目前的疑惑微信小程序发展的越来越快,目前小程序甚至取代了大部分 App 的生态位,公司的坑位不增反降,只能让原生应用开发兼顾或换岗进行小程序的开发。以我的实际情况来讲,公司应用采用的 Flutter 框架,同样的功能不可避免的就会存在 Flutter 应用开发和微信小程序开发兼顾的情况,这种重复造轮...