Trae AI 工具使用记录--0手写代码创建桌面代办事项软件
使用的AI工具是最近字节跳动出品的Trae工具。
第一步
下载IDE,Trae(官网链接 https://www.trae.ai)
安装完成后注册、登录,可以直接使用github账号。第一个坑就是目前的trea并不支持国内使用,所以在登录的时候,无法使用国内IP
第二步
新建文件夹,创建一个空的文件夹,然后在AI对话框输入需求
这里感觉Trae相比其他AI代码生成工具,比如cursor之类的优势在于会生成比较清晰的说明文档,且步骤会更清晰,包括依赖环境的安装。
第三步
点击AI页面的执行、应用,则可以依次生成文件
运行报错->纠错
PS:在目前使用过的AI代码生成工具里面,基本没有一个产出的代码第一次是不会报错的,这一点倒是无限接近人类程序员哈哈哈
Trea纠错只需要将错误代码点击,便可以拉入AI对话框,让AI来处理
这里会遇到第二个坑,这个可能也是AI工具的通病,即没法考虑国内网络环境,这里使用AI提供的代码安装python环境、相关插件的话会因为中所周知的网络原因失败,而这类问题目前AI无法妥善解决
还是得使用百度大法,搜索到一个国内的镜像 地址:pip install PyQt6 -i https://pypi.tuna.tsinghua.edu.cn/simple/,成功安装环境
接下来的操作就比较简单了,按执行->复制错误->修正->同步修正后的代码->执行->这里值得一提的是,在完成程序调试后,再插入新的需求时,如果出现了BUG,再反复进行修复的话,会进入BUG循环,修好了一个BUG,但是前面的BUG还会出现,这里可能时因为一次只能修复一个错误,顾头不顾尾。
这里可以使用两种办法:1.回到最初,把后面加的功能加入一开始的需求列表,然后生成,再去纠错。 2.不再通过复制error代码让其纠错,而是直接输入类似:当前程序出错,检查todo_window.py错误,来让AI进行整体纠错。
压缩包包含完整代码,dist文件夹里面有可执行.exe程序
网盘链接:https://wwdt.lanzout.com/ieZQk2otmb8h
Trae AI 工具使用记录--0手写代码创建桌面代办事项软件的更多相关文章
- ClownFish:比手写代码还快的通用数据访问层
http://www.cnblogs.com/fish-li/archive/2012/07/17/ClownFish.html 阅读目录 开始 ClownFish是什么? 比手写代码还快的执行速度 ...
- 2019前端面试系列——JS高频手写代码题
实现 new 方法 /* * 1.创建一个空对象 * 2.链接到原型 * 3.绑定this值 * 4.返回新对象 */ // 第一种实现 function createNew() { let obj ...
- Appium初始化设置:手写代码连接手机、appium-desktop连接手机
一.包名获取的三种方式 1)找开发要2)mac使用命令:adb logcat | grep START win使用命令:adb logcat | findstr START 或者可以尝试使用第3条命令 ...
- 前端面试手写代码——JS函数柯里化
目录 1 什么是函数柯里化 2 柯里化的作用和特点 2.1 参数复用 2.2 提前返回 2.3 延迟执行 3 封装通用柯里化工具函数 4 总结和补充 1 什么是函数柯里化 在计算机科学中,柯里化(Cu ...
- 手写代码自动实现自动布局,即Auto Layout的使用
手写代码自动实现自动布局,即Auto Layout的使用,有需要的朋友可以参考下. 这里要注意几点: 对子视图的约束,若是基于父视图,要通过父视图去添加约束. 对子视图进行自动布局调整,首先对UIVi ...
- UI到底应该用xib/storyboard完成,还是用手写代码来完成?
UI到底应该用xib/storyboard完成,还是用手写代码来完成? 文章来源:http://blog.csdn.net/libaineu2004/article/details/45488665 ...
- gcd手写代码及STL中的使用方法
一.手写代码 inline int gcd(int x,int y){ if(y==0) return x; else return(gcd(y,x%y)); } 二.STL中的使用方法 注:在STL ...
- 如果选择构建ui界面方式,手写代码,xib和StoryBoard间的博弈
代码手写UI这种方法经常被学院派的极客或者依赖多人合作的大型项目大规模使用. 大型多人合作项目使用代码构建UI,主要是看中纯代码在版本管理时的优势,检查追踪改动以及进行代码合并相对容易一些. 另外,代 ...
- .netER的未来路,关于基础是否重要和应该自己手写代码吗?
http://www.cnblogs.com/onepiece_wang/p/5558341.html#!comments 引用"基础知识的学习,一开始可能是背书,但是在后续若干年的工作过程 ...
- 手写代码UI,xib和StoryBoard间的的优劣比较
在UI制作方面,逐渐分化三种主要流派:使用代码手写UI:使用单个xib文件组织viewController或者view:使用StoryBoard来通过单个或很少的几个文件构建UI.三种方式各有优劣,也 ...
随机推荐
- 【pygame】Python小游戏开发之看代码学编程
话说我学习的时候,英文文档难以理解,中文文档杂乱无章,最终还是觉得,还不如直接看代码学习. 下面是我学习过程中写的代码,注释写的很详细,我想会帮助你理解的 pip install pygame 1.游 ...
- 使用OpenSSL创建生成CA证书、服务器、客户端证书及密钥
说明: 对于SSL单向认证:服务器需要CA证书.server证书.server私钥,客户端需要CA证. 对于SSL双向认证:服务器需要CA证书.server证书.server私钥,客户端需要CA证书, ...
- How to Use cURL HTTP/2 on macOS
cURL is one of most powerful tools for testing HTTP traffic. We typically use cURL to interact with ...
- Llama3.1 是怎么工作哒?原文翻译版😘
了解Llama3.1如何工作--深入探讨模型流程 原文标题:Understand How Llama3.1 Works - A Deep Dive Into the Model Flow 原作者:Xi ...
- Ubuntu系统编译opencv4.0以上以及opencv_contrib
一.安装依赖 sudo apt install build-essential cmake libtbb2 libttb-dev libgtk-3-dev sudo apt install ...
- idea社区版本创建springboot项目的三种方式
文章目录一.前言一.方式1:spring 官方创建 springboot项目1.打开在线的 spring initializr2.选择项目的语言.版本.依赖等3. 解压源码包,并使用IDEA打开4.测 ...
- w3cschool-Flink 入门
Flink 入门 Apache Flink是一个框架和分布式处理引擎,用于在无界和有界数据流上进行有状态的计算.Flink被设计为在所有常见的集群环境中运行,以内存中的速度和任何规模执行计算. A ...
- appExtend.js
appextend.js是自己编写的一个手机网页过渡时显示loading的一个js插件. appextend.js : var appExtend = function () { this.setHi ...
- String、StringBuffer、StringBuilder三者的异同
/*String.StringBuffer.StringBuilder三者的异同?String:不可变的字符序列:底层使用char[]存储StringBuffer:可变的字符序列:线程安全的,效率低: ...
- oracle下批量增加序列值
感谢renjixinchina分享 原文链接http://blog.itpub.net/15747463/viewspace-751593/ oracle下批量增加序列值.批量滚动序列 declare ...