DeepSeek+Trae全自动化编写软件,python小白做出强大记事本程序
作为一名编程小白, 我向来对其满怀好奇, 可从未进行过载入安装操作, 在这之前, 能够说是连一行代码都未曾浏览看过, 更别提亲自动手运用它实实在在地编写一个完整的程序了。今年年初, 它的骤然出现, 给予了我信心, 今日, 我决定挑战一回自己——使用Trae编写一个记事本程序, 这个程序不单单具备记事本程序的所有功能, 还涵盖了各类高级删除功能、插入功能, 以及能够自动监视剪切板文字, 支持开展追加保存或者独立保存的功能完备的记事本程序。历经三天的奋力拼搏, 我最终完成了这个项目现在就让我和大家分享一下我的编写历程吧。成品记事本程序首先, 我们得准备开发软件要用的工具, 毕竟要是没有工具, 那怎么去开发软件呢, 这就如同古代造房子会用到斧头、锯子、刨子, 而现在造房子, 挖掘机、起重机是绝对不能少的。先去到下载安装的地方, 安装的时候记住要勾选将地址加入环境变量中, 接着, 要到Trae网站去下载安装这款目前在国产软件里特别火的、基于AI与人协同开发的辅助开发工具, 等这两者都安装好了, 一个用来调试, 一个用来编写代码。紧跟着, 开启Trae软件, 于右侧顶部挑选模式, 接着选定R1, 随后能够运用自然语言告知它咱们的需求, 瞧我给予它的要求是:我身为对编程一窍不通、连一行代码都写不出的人, 对此类记事本有着迫切需求, 现按我的要求让其依照完整功能编写完成, 完整功能详情如下:这款记事本模样如记事本, 于其主窗口顶部设有标题栏, 用来展示被打开的文件名, 在标题栏下方存在菜单栏而在菜单栏下方的左侧部位有着文件管理控制面板。记事本软件里, 我所需要的全部菜单都是怎样排列, 快捷键又有着怎样的功能说明, 接下来是这些内容, 如果换做是你, 你能够一步一步去施行吗, 首先呢先提出某些简简单单的要求, 到后来再逐渐去加以细化。瞅瞅我接下来要展示的贴图, 其中存在一个主菜单, 主菜单之下又有着子菜单, 这些菜单是按照一级一级进行布局的, 分类分级的状况极为明晰, 这样的要求实际上确实较为具体详尽了。好了点击发送之后就开始思考并工作了。思索完毕后, 它于我所指定的目录之内, 自行创建程序文件, 且给出程序全部的代码, 压根无需我撰写一行代码, 而我一行也看不明白, 全然皆是自动化, 着实离谱至极, 编程从未有过这般轻松, 忆起往昔自己学习编程时, 购置诸多编程书籍, 于网上下载诸多程序源码, 遇到问题便翻阅书籍, 书中寻不到, 便去论坛发帖求助, 有时一个问题数日无人回复, 真是令人无奈。根据我的要求, 输出了全部代码, 于Trae当中, 同样能够直接运行并测试, 测试之时要是存在错误, 直接完整复制至对话框, 它便会自行修改, 修改之际, 它会向你提示是否接受修改之类的情况, 反正身为主人的我们, 压根无需去查看代码, 我也是看不懂的。只是, 偶尔存在这样一种情况, 即某一个有着特定指向的问题, 它始终处于难以摆平稳定的状态, 然而, 只要我们具备足够的耐心, 多次重复地去张贴提出该问题呈现的状况, 它最终必定是会被成功解决的。这样的情况下, 对于编程语言, 我一点儿都不懂, 而且一句也写不出来, 根本不敢下笔去写。在不断被要求的状况下, 我与Trae搭档。要做出一个软件, 这个软件具备微软记事本的全部功能, 甚至各个快捷键都完全一样。除此之外, 还要增添许多我所要求的功能, 这些功能原本是在我多年前编写的轻松文本软件里才有的, 就像下面这些:实行删除所有多余空行, 执行删除所有行首空格, 开展删除所有行尾空格, 进行删除所有同类字符, 实施删除所有包含某字符的行这般特殊删除功能。选择光标前内容、选择光标后内容。添加数字日期时间, 添加中文日期时间, 添加整行分隔线, 在行首添加序号, 在段间添加空行等插入功能。增设了可将窗口置于最顶端的功能, 增添了能够自动按照设定时间进行保存的设置, 添加了用于设置编辑窗口字体以及背景颜色的选项内容。特意增添了, 在自动监视剪切板文字产生变动时, 能够自行粘贴还可自动保存的功能, 这里面涵盖了, 自动追加保存至指定文件的功能, 以及依据首行文字将新内容, 单独保存到指定目录之处的功能。能够如同记事本那般, 将一个文件拖给它进而实现打开, 并且还能够支持对ANSI编码或者UTF - 8编码的文本进行打开或者保存操作, 能够在编辑区域按住CTRL键, 借助滚轮鼠标达成放大缩小文字的功能。好, 全部功能测试通过之后, 我们能够把.py源程序编译成系统里能运行的程序, 具体怎样编译, Trae也会在窗口中告知你, 所有这些操作, 基本上都是傻瓜化的, 然后我们所要做的, 就是当个听话的乖乖孩, 该点全部接受时点击一下全部接受, 该把错误报告复制到对话框的时候做个搬运工去复制一下就行。并且还是那种跨越系统的编程语言, 用它所撰写的程序, 要是我们于其它系统里进行编译, 那么它在别的系统中同样是能够运行的, 一次作出代码编写, 多个系统予以使用, 便利与否呢?通过对这个具体项目展开开发, 得以深切体会到编程所蕴含的乐趣以及面临的挑战, 尽管我仅仅是个处于起步阶段的编程小白, 然而只要愿意付诸实际行动, 那么任何人凭借Trae组合, 皆能够以全自动的方式撰写出具备实用价值的程序, 真心期望我的这段经历能够对更多的朋友起到激励作用, 促使他们去尝试编程, 进而探索技术那无穷无尽的可能性倘你对该项目存有兴趣, 欢迎于评论区留言予以交流, 或者私信我以获取源代码。一同展开学习, 携手实现共同进步