几日前,我分享了一篇有关 Cursor 的基础教程。
不少读者表示疑惑:“Cursor 和 GitHub Copilot、通义灵码等工具相比,有什么不同?我之前尝试过,感觉并没有那么好用。”
简而言之:“只需用自然语言描述你的需求,AI 就能为你生成完整的代码框架。”这正是 Cursor 所带来的全新体验。
那么,与其他工具相比,Cursor 具备哪些更为实用的功能呢:
此外,文末还准备了粉丝福利,绝对值得期待!
一、模型全面,选择灵活
在模型支持方面,Cursor 拥有代码领域顶尖的大模型Claude3.5,同时也兼容GPT-4与GPT-4o,并允许用户配置Google、Azure的API Key。
此外,用户还可选择更轻量且速度更快的模型,如cursor-small和gpt-4o-mini,这些模型适合处理较为简单的任务。
这种选择让人感到非常满意,性价比也相当高~
二、全局引用,随心所欲
与其他编程工具相比,Cursor 的一个显著特征是:在处理完整项目代码时,它可以引用所有代码的内容。
这有什么用处呢?
当需要调整或增加代码时,它能够迅速了解相关背景,提供符合预期的解决方案。
当然,用户也可选择仅引用特定文件或其中的一段代码。这样,Cursor 就不会搜索整个代码库,从而避免无关上下文影响结果。
例如,下图中,我选中了代码kamis.py的第30至42行,AI将以此段内容作为主要上下文。
三、一键全局创建代码
Cursor 提供了一个重要功能:Composer。
在使用其他工具时,往往需要通过聊天获取一段段新功能代码,并逐一创建文件、粘贴代码。
虽然逐个确认让人更加安心,但在复杂功能的情况下,涉及多个文件会显得繁琐且耗时。
Composer 能够帮助我们快速且有序地创建多个文件,以满足需求,从而大幅提升效率。
不过,这也带来了一定的风险。
当功能稳定后,如果要求 Composer 进行全局修改,而未仔细审阅就接受了更改,出错后将很难恢复。
当然,用户可以继续请求 Composer 进行修改。目前 Composer 处于测试阶段,期待未来提升其实用性。
因此,我的建议是:初期先编写好用户故事,利用 Composer 创建所需代码结构,待功能相对稳定后,再使用右侧的 Chat 逐步迭代功能,这样更有利于确认需求。
四、其他实用功能
如果之前小伙伴们使用过 ChatGPT 或 Claude3.5 进行编程,那么除了需要提交大量代码和输入背景信息作为上下文外,还需逐个将生成的代码放入原文件中,这实在麻烦。
而在 Cursor 中,基于需求生成的结果,用户只需点击按钮,即可在相应位置完成修改。
这还不是全部~
当需要调整界面样式时,可以上传一张图片,让 Cursor 参考该图片的风格进行代码调整。当然,从零开始创建也是可行的。
最后,它还有一个非常实用的功能:AI 全局检索。
在一个大型代码库中,通过 Cursor 进行代码搜索会变得相当简单,它能够告诉我们文件的位置及其与其他代码的关系。
请注意,使用时点击 codebase,这样 Cursor 就会在整个代码库中进行搜索。当我们不确定代码位置时,这一功能优于传统工具。
五、总结
深入探讨 Cursor:编程助手的优缺点
提到 Cursor,相信大家对这款强大的工具有了更为透彻的认识。
毫无疑问,它是当前非常出色的编程助手,然而也并非没有不足之处。
其最大的劣势在于价格较高,最低套餐的费用为 20 美元。
此外,虽然我们可以编写一些简单的工具,但如果涉及到敏感代码,还是需要谨慎,因为它能轻易扫描大部分代码,几乎就像是赤裸裸地暴露在外。
最近,不少人询问我,初学者是否能利用 Cursor 开发出商业化的产品。
的确,它能辅助我们创建一些基础工具,但若想开发复杂的应用,则需要具备一定的编程思维和基础知识。
虽然工具非常实用,但不要让它成为你的“依赖”,真正的竞争力在于我们的思维能力和创造力。
如果你对编程充满热情,那么何不在 AI 时代里掌握一门编程语言呢?
我准备了一份非常详尽的 Python 学习笔记,在评论区回复“ python ”即可领取。
希望这些信息对你有所帮助。
如果你觉得内容精彩,欢迎点赞、收藏并转发哦!
想要第一时间获取最新推送,别忘了给我个星标 ⭐
感谢你阅读我的文章 ~
Please specify source if reproducedCursor、GitHub Copilot与通义灵码,谁才是编程助手的巅峰之选? | AI工具导航







