作为一个对 Python 编程充满好奇的新手,其实我一直没敢尝试过,甚至连安装都没动过。可以说,我从未写过一行代码,更别提动手做个完整的程序了。不过,今年初,我遇到了 DeepSeek,它让我燃起了信心。于是,我决定给自己一个挑战——用 Python 和 Trae 来编写一个比 Windows 记事本功能更丰富的记事本程序,除了基本功能外,还要增加一些高级的删除和插入功能,甚至能自动监控剪切板的内容,支持追加和独立保存。经过三天的努力,我终于完成了这个项目!现在,就让我跟大家分享一下我的编程旅程吧。
成品记事本程序
首先,咱得准备好开发所需的软件,没工具可不行,开发软件就像古代盖房子需要斧头和锯子,现在我们用挖掘机和起重机。于是,我先去 Python.org 下载并安装了 Python,安装时记得选择把路径加到环境变量里。接下来,我又去 Trae 官网下载了这款火热的国产开发辅助工具,它基于 AI 和人合作,安装好后,一个用于调试,一个用来写代码,简直完美。

接下来,我打开了 Trae 软件,选择右上方的 Builder 模式,然后找到了 DeepSeek R1。接着,我就可以用自然语言告诉它我的需求了。比如,我向它提出的要求是:
“我其实是个编程小白,连一行 Python 代码都不会写,但我急需一款记事本,请根据我的需求帮我完成,功能如下::

这款记事本程序跟 Windows 记事本差不多,主窗口上方有个标题栏,显示正在打开的文件名,下面有个菜单栏,菜单栏下方左侧是文件管理控制面板……
打造你的专属记事本,让生活更轻松
接下来,我想聊聊我心目中理想的记事本软件,它的菜单、快捷键以及功能都得一一列出来。其实,你要是想做,也可以先从简单的需求开始,再慢慢地把细节补充上。
看看我下面分享的图,主菜单和子菜单都是一层一层分得非常清楚,这样的要求真的很具体、很详细了。
好了,等我一点击发送,DeepSeek就开始运作了,真是让人期待。


经过思考后,它就自动在我设定的文件夹里生成了程序文件,所有代码也都一并给出,根本不需要我亲自动手写一行。这真是太神奇了,以前我学编程的时候可没这么轻松,买了大堆书,网上下了无数的源码,遇到问题就得翻书,书里找不到的还要到论坛上求助,有时候等个几天也得不到回应,真让人无奈。

程序自动生成,轻松搞定编程难题
说实话,DeepSeek可是个很厉害的工具,它不仅能根据我的要求生成所有的代码,还能在Trae里直接运行测试。如果测试过程中出现错误,我只需把错误信息复制粘贴到对话框里,它就会自动帮我修改。而且在修改的时候,它还会问我是否接受这些改动。总之,作为使用者的我们根本不用去研究那些复杂的代码,反正我也看不懂。不过,话说回来,有些问题它有时候也会卡壳,不太好解决。但只要我们耐心点,多问几次,它最终还是能找到办法解决的。

说起来,我对python这门编程语言完全不懂,甚至连一句代码都不会写。可是,在反复的要求下,DeepSeek和Trae这对搭档帮助我制作了一个软件,它不仅具备微软Windows记事本的所有功能,连快捷键都一模一样。此外,还加入了我多年前在自己开发的轻松文本EasyPad中需要的一些功能,比如:

比如说,能够删除所有多余的空行、行首的空格、行尾的空格,还有删除重复字符和包含特定字符的行等,这些都是我特别想要的功能。
此外,它还能让我选择光标前后的内容,真的是太方便了。

它还支持插入当前的数字日期、中文日期、整行的分隔线,甚至可以在行首加序号,或在段落之间加空行,功能真是多得数不过来。
而且,新增的窗口置顶、自动定时保存、以及自定义编辑窗口的字体和背景色选项,让使用体验更上一层楼。

特别值得一提的是,它能够自动监视剪切板的文字变化并即时粘贴,还能自动保存到指定文件,或根据首行文字保存到指定目录,真是太贴心了。
和Windows记事本一样,只需拖一个文件过来,它就能立马打开,而且还支持ANSI和UTF-8编码的文本,编辑时按住CTRL键,滚动鼠标滚轮就能轻松放大缩小文字,真是省心又实用。
轻松编译你的程序,编程从未如此简单!
好了,所有功能都测试完毕后,我们就可以把notepad.py这个源代码转化为可以在Windows上运行的程序了。具体怎么做,Trae会在界面上给你指引,其实这些步骤都非常简单。我们只需要做个听话的小助手,遇到需要接受的选项就点一下,遇到错误报告时,复制粘贴就能搞定了,真的很省心。
而且,python这门编程语言可是跨平台的哦!你在一个系统上写的程序,如果在其他系统上编译,同样可以运行。一次写代码,多种系统都能用,想想是不是挺方便的?
通过这个项目的开发,我真切感受到了编程的乐趣与挑战。虽然我刚入门,但只要愿意动手,任何人借助Trae和DeepSeek的组合,都能用Python轻松写出有用的程序。希望我的经历能鼓励更多朋友来尝试编程,去探索技术的无限可能性!
如果你对这个项目感兴趣,随时欢迎在评论区留言交流,或者私信我获取源代码。让我们一起学习,互相进步吧!










用DeepSeek和Trae构建记事本的思路很棒,但对于完全没有编程基础的人来说,是否能够完全理解生成的代码仍然是个问题。建议增加一些基础教程,帮助新手更好地掌握这些工具。
这个方法很适合新手,但希望能加入更多关于如何调试和优化代码的建议,让初学者更有信心。
使用DeepSeek和Trae的思路确实值得称赞,但对于初学者来说,理解生成的代码仍然很有挑战性。或许可以增加一些基础知识的介绍,帮助大家更好地消化这些内容。
虽然使用DeepSeek和Trae的过程很有趣,但我还是担心生成的代码对初学者来说过于复杂,可能会让人感到沮丧。建议可以增加一些基础的编程知识介绍,帮助新手理解。
使用DeepSeek和Trae确实能让编程变得简单,但我担心生成的代码可能会让新手感到困惑。建议可以增加一些注释或简单的解释,帮助理解。
使用DeepSeek和Trae确实让编程变得更轻松,但对于完全没有编程基础的人来说,生成的代码可能会让人困惑。建议在生成的代码中添加更多注释,帮助新手理解。
DeepSeek和Trae的结合确实让编程变得简单,但对于新手来说,生成的代码可能还是太复杂,建议加入更多基础知识的引导。
这个方法确实让编程变得简单,不过我觉得对于新手来说,生成的代码还是有点难以理解。能否提供一些代码解释或注释呢?
使用DeepSeek和Trae的确让编程变得简单,不过生成的代码对于新手来说可能还是过于复杂,建议提供一些基础知识的引导。
DeepSeek和Trae的结合确实很有趣,但我对生成代码的复杂性有些担忧。希望能加入一些基础知识的引导,帮助新手更好理解。
DeepSeek和Trae的结合确实让编程变得简单,但我觉得生成的代码缺乏足够的解释,可能会让新手感到困惑。建议增加代码注释,帮助理解。
DeepSeek和Trae确实让编程变得简单,但我觉得生成的代码没有足够的解释,可能会让新手感到困惑。能否增加一些注释?
这个方法确实让编程变得轻松,不过对新手来说,生成的代码可能太复杂了。能否提供一些简单的示例和解释,帮助理解?
这个方法让编程变得简单明了,但生成的代码如果没有足够的注释,新手可能会很难理解。希望能加入更多解释和示例。