记录一下今天试用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看什么代码都不是问题了,这将会极大的提升工作学习效率。