字节终于出手了!挑战 Cursor,直接免费!
创始人
2025-02-09 18:00:37
0

大家好,我是小林。

在日常使用Mac电脑的过程中,大家有没有被系统自带的剪切板困扰过呢?

macOS默认的「剪切板」只能保留最后一次复制或剪切的内容,每当有新的复制操作,之前的记录就会被无情覆盖,这时候真的想崩溃了。

想象一下,你刚刚复制了一段重要的文字,还没来得及粘贴使用,就因为后续的复制操作丢失了,是不是特别麻烦?在很多工作场景中,我们常常需要参考之前复制过的内容,频繁地重新查找和复制非常浪费时间。

市面上虽然也有一些第三方剪切板管理工具,但功能参差不齐,使用体验也不尽如人意,那不如就自己开发一个满足自己需求的剪切板吧!

可惜的是,我并没有 MacOS 软件开发的经验,要是在以前这估计得找懂的人帮忙,或者自己得自学大半年可能才能搞成。

今时不同往日,现在 AI 编程已经相当成熟了,市面上有Copilot、Cursor 这些 AI编辑器产品,但是这些产品都需要付费使用,估计完成一个工具得花不少订阅会员费,而且普遍对中文开发者不友好。

正好,听字节朋友说他们也出了一款 AI 编辑器——Trae,是免费使用的,对中文开发者支持友好的 AI IDE

听到这个消息,我就立马去下载 Trae体验体验,经过我整体使用下来,我的感受是 Trae 算是一个比较优秀的 AI 编辑器产品,然后我将 Trae 和 Copilot、Cursor 进行一个比较。

Trae 对比 Copilot 的话,就是一个半自动驾驶(Trae)和自动挡(Copilot)的区别,而且Copilot 还需要付费,二选一的话,让我没有理由不使用 Trae 吧

而对比 Cursor 的话,不足之处就是目前我是没有看到 Trae 支持 Customize AI behavior 的功能,像Cursor的话,是支持使用 Cursor rule 来指导 AI 的行为,这样可以更好地提高我们的开发效率,希望 Trae 团队之后能支持一下。

当然,Trae 也是有一些亮眼的设计,比如「引用」这一个功能,Trae是支持引用代码中某一个函数或方法的,引用颗粒度更细,这样就可以尽量不污染AI模型的上下文了。

最关键的是,Cursor 中需要付费使用的模型,在 Trae 里面直接免费使用,实在是太香了

权衡一下钱包以及实际体验,最终我还是选择使用 Trae 来为自己开发一款「MacOS 剪切板」软件

Trae 目前可以免费使用 Claude 3.5 Sonnet 和 GPT-4o 两大 AI 模型,原生支持中文交互,而且支持 Chat 和 Builder 两种模式。

  • Chat 模式支持针对代码库或编程问题进行提问与优化。

  • 而 Builder 更是厉害, 相当于是 Trae 编辑器的 AI Agent,给它一个任务指令,它就能自动帮你完成好这个任务,可以应用在 0-1 的项目开发

今天,就跟着我一起,用 Trae 来打造一款实用的macOS剪切板软件,看看它到底有多强大!

准备工作

先教大家如何安装Trae,访问 Trae 官网:https://sourl.cn/pVqhYi

进入官网后,将会看到如下界面,点击中间按钮「Download for macOS」即可下载安装包。

目前还只支持MacOS,听说本月就会支持Windows了,使用 Windows 系统的朋友们,可以先在官网登记一下。

进入软件之后,可以点击Trae自带的插件市场,通过安装需要的插件增强Trae的编程能力。

Trae实战:打造macOS剪切板软件

下面就让我们通过 Trae 来开发一款能在macOS上使用的剪切板软件吧。

打开Trae,切换到Builder模式,然后在与AI对话的界面中,我输入了一句简单的提示词:“我想开发一款macOS剪切板软件,能够存储剪切历史记录,并且可以方便地查看和粘贴之前的内容”。

Trae迅速给出了响应,并且提供了项目初始化的相关指令。

我只需要点击运行,Trae就自动帮我在终端运行命令,创建好项目的基础目录结构了。

然后Trae就会自动帮我们在对应的文件里面编写代码,这里我只需要点击全部接受即可,非常的方便。

接下来就可以运行项目看看效果了,这里Trae也直接给我提示了运行项目的命令,我只需要点击运行即可。

但是,在我运行项目后,终端报错了,项目并没有运行成功。

不过,Trae贴心地在终端做了一些设计亮点,点击终端报错的内容,然后会显示一个“添加到对话“ 的按钮。

直接点击这个按钮,终端报错的内容就会自动被引用到对话栏,都不需要我们手动复制到对话栏,真是非常的方便。

那么我就让 Trae 帮我修复好这个问题,只需要告诉它:帮我修复这个错误。

如下图,修复错误期间,我只需要点击运行授予它权限即可,最终项目成功运行。

没想到菜单栏还真出现了一个剪切板APP图标,并且里面存储了我复制的几条信息,凭借几句话就让Trae帮我实现了一个 mac 剪切板应用。

让我再继续考考Trae,看看能不能通过它完善这个应用。

在完善之前,我需要和大家介绍一个使用AI来完成项目的一个小技巧,我们每完成一个功能,可以让AI把已经实现的功能或者做出的修改写入到一个markdown文件中,这样之后让AI完成其他功能的时候,可以引用这个文件,这样AI帮我们完成任务,了解到的信息就会更完整一些。

接下来我们就引用这个README文件并且让Trae实现其他的功能,说到引用,在Trae里面,只需要在输入框输入 ‘#’ 这个符号,就可以对指定的 Code(比如方法或者类)、File、Folder进行引用,这样可以帮助我们在询问Trae的时候,只引用和需求相关的文件、目录,去除无关信息,Trae也能更好的帮我们完成需求。

首先就是让它增加快捷键功能,我不想每次唤醒剪切板都需要点击菜单栏的APP图标,而是可以通过简单的快捷键进行唤醒。

Trae也是非常轻松地实现了我的要求,按下command+6就可以唤出和关闭剪切板了,最终效果如下图:

接下来,我增加一下难度,算是我给Trae的最终考核,让Trae一次性完成UI优化和功能迭代

Trae立刻理解了我的意图,开始编写代码,而我只需要点击"接受"就能完成功能的开发,完成的效果如下:

再谈一个Trae的设计亮点,如果我们觉得这次提出的需求不清晰,并且已经接受了代码修改, 该如何回退这次更改呢?

Trae为我们考虑的很周到,可以点击对话框左上角的“回退”按钮,这样就能在不污染代码的情况下,重新梳理需求再进行提问。

通过不断地与AI对话,我发现每一次提出新的需求,Trae都能迅速响应并完成开发,整个过程很丝滑,让我真切地感受到了AI编程的魅力。

最后

在「Mac剪切板应用」的开发实录中,Trae 作为全程协作的 AI 编程伙伴,通过对话交互帮助我们搭建出完整应用,这个典型案例印证了:即便非专业开发者,也能借助 AI 工具实现创意落地

如果有小伙伴想免费体验 AI 辅助编程、Claude模型的话,我推荐从使用 Trae开始,勇敢的尝试起来吧,把你的创意交给 Trae,让 AI 编程工具提升我们的开发效率,感受科技为编程带来的便捷与高效。

相关内容

热门资讯

不要让互联网医疗信息乱象蔓延至... 在巨大商业利益驱使下,从PC互联网到移动互联网,再到如今的AI时代,虚假医疗信息广告始终像一道阴影笼...
天宫TV丨出舱活动完成后航天员... 来源:滚动播报 (来源:科创中国) 在完成第三次出舱活动后 神二十乘组新一周的在轨工作 包含哪些内容...
聚焦6大行动重点行业领域 “人... 记者近日从国家发展改革委获悉,围绕《关于深入实施“人工智能+”行动的意见》(以下简称《意见》),相关...
2025国内六大靠谱APP开发... 在数字化浪潮下,一款优质的APP往往是企业打通线上渠道、沉淀用户资产的核心载体。但 APP开发涉及需...
奥特维获得实用新型专利授权:“... 证券之星消息,根据天眼查APP数据显示奥特维(688516)新获得一项实用新型专利授权,专利名为“一...
探秘中国“超级大风车”:全球最... 同学们,你们知道吗?8月29日,在我国山东的海面上,一个令人惊叹的“超级大风车”正式完成吊装!它是目...
科华数据获得实用新型专利授权:... 证券之星消息,根据天眼查APP数据显示科华数据(002335)新获得一项实用新型专利授权,专利名为“...
全球第一!宿迁这条小钢带是个“... 闪着金属光泽、薄如蝉翼 虽薄却韧性十足 耐腐蚀可回收 在食品、饮料、化工产品包装、光纤光缆等领域 都...
2027年林场驻地通4G/5G... 工业和信息化部、国家林业和草原局近日联合印发《关于推进“宽带林草”建设的通知》。 《通知》提出,到2...
AI时代零售破局:OB Clo... 在降本增效与AI创新的双重诉求下,优先统一数据架构,是企业储备长期竞争力的关键。 作者:王拓 编辑...