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

浅尝AI编程工具Trae

记录一下今天试用AI编程工具Trae的两个场景

  • Hello world的构建
  • 代码分析

Hello world的构建

使用Trae的Builder模式创建一个Java版本的Hello world。

Trae把每一步都列了出来,详细的讲解了每一步在做什么,对新手也是很友好的。

  • 这里创建代码文件的部分无需人机交互
  • 执行命令的部分(上图中的mvn命令)需要人机交互。人需要点击一下Run按钮确认执行AI给出的命令
  • Trae会根据命令的执行结果来进行下一步的操作。这里mvn命令成功的执行完毕,所以Trae就认为任务成功完成了

接下来我让Trae把项目的构建从maven改成gradle。我特意说明不需要使用gradlew,Trae很准确的理解了我的意思。Trae在完成任务后并没有执行任何命令来验证它所做的修改。于是我明确的让Trae来做一次整个项目的构建和运行。

Trae对项目又做了一些修改,然后执行了gradle命令来编译项目。有意思的是,这次Trae错误的修改了build.gradle(使用gradle构建项目的配置文件),导致命令执行失败。

Trae自动修复了错误,并再次执行命令,这一次命令执行成功。

代码分析

我让Trae分析了一个微信小程序模版项目“TDesign-零售电商模板”。

Trae很准确的识别出了这是一个微信小程序,并详细讲解了高亮代码每一行的意思。

从上面这幅图看来,Trae也能准确的识别微信小程序用到了第三方组件库TDesign。

这里准确的分析出了自定义组件,以及组件点击响应事件的意图。

当我问它“这个微信小程序项目存放图片资源的目录是什么?”时,得到了下面的答复。

惊出一身冷汗,代码背后的小心思被解释的通通透透。以后妈妈再也不担心我看不懂别人写的代码了。以前看没有注释的代码像看天书,现在有了Trae看什么代码都不是问题了,这将会极大的提升工作学习效率。

http://www.dtcms.com/a/89302.html

相关文章:

  • javascript实现一个函数,将数组中的元素随机打乱顺序
  • 如何用C#继承提升游戏开发效率?Enemy与Boss案例解析
  • 什么是ecovadis认证?ecovadis认证的好处?ecovadis认证的重要意义
  • 案例4:鸢尾花分类(pytorch)
  • 【Docker系列八】使用 Docker run 命令部署 Nginx
  • 初识哈希表
  • 详解接口的常见请求方式
  • 机器学习(八)
  • 1342 摆放小球
  • uniapp中props的用法
  • 3.24学习总结 Java多态+包和final关键字
  • 大文件切片上传和断点续传
  • Typora1.10破解教程
  • 数智读书笔记系列024《主数据驱动的数据治理 —— 原理、技术与实践》
  • SSM整合
  • MySQL MVCC的快照读和当前读区别,Redis的RDB+AOF混合持久化流程。
  • 用SVG绕过浏览器XSS审计
  • Axure项目实战:智慧城市APP(五)新闻资讯、就业信息(动态面板)
  • 微调0.5 B-32B模型要达到85%的准确率需要的数据和资源-会话质检和会话小结
  • 比手动备份快 Iperius全自动加密备份,NAS/云盘/磁带机全兼容
  • MagicFlow-防火墙网关-任意文件读取漏洞
  • 如何面对自己有意识和无意识的逃避(一)
  • c++R 格式
  • 超融合服务器是什么
  • python中使用openssl构建root证书,CSR,并验证
  • Go 语言 fmt 模块的完整方法详解及示例
  • 标星 62.9 万,8 个 yyds 的 GitHub 开源项目 !
  • C++中的std::move函数详解:移动语义与资源管理
  • golang结构体与指针类型
  • ARM day2