最近,AI编程工具中最受欢迎的无疑是Cursor。在我的朋友圈中,许多程序员频繁分享使用Cursor的体验,同时也感叹那些不掌握AI技术的程序员将面临被取代的风险。
我之前一直在VS Code上使用通义和腾讯的AI编码助手,主要用于补充代码、提供测试用例和代码优化等。然而,自从使用了Cursor后,我发现其他工具的优势不再明显。Cursor与通义相比,简直就像大炮对机枪。
首先,访问Cursor的官网进行下载,支持Windows、Linux和Mac三种操作系统。
Cursor的界面与VS Code相似,默认是英文界面,但可以通过安装插件切换为中文界面。
与VS Code一样,Cursor也支持安装扩展插件。进入方法为:Preferences -> Extensions。
Cursor主要分为编码区和聊天区。我们先来看看编码区。
在新建文件后,按下 CTRL + K 可以唤起对话框,输入你的代码需求。
点击“Generate”后,生成代码。可以进行修改,确认无误后按 CTRL + Accept 将生成的代码写入文件。
生成后,可以继续优化代码,例如将单线程代码转换为多线程。
接着继续优化,要求统计用户数并确保线程安全。
整个代码生成速度非常快,明显快于通义和腾讯的AI代码助手。同时,Cursor还可以检查代码问题并进行优化。例如,我的原始C代码中对指针没有分配就直接复制,运行后也没有释放。
这只是Cursor的基本功能,接下来介绍一个强大的功能:我上传了京东的登录截图,让Cursor参考该网站布局,设计一个网站。仅需十几秒,HTML代码便生成了。
按 CTRL + L 可以调出对话框界面,点击“View all”可以调用历史对话框。
设置大模型:可以选择gpt-4o、claude-3.5-sonnet、gpt-4o-mini等多个大模型。
提及按钮:可以调用不同内容的搜索。
例如,选择“Folders”后输入“请列出所有的文件”,将列出文件夹中的所有文件。
当选择“web”并输入“我想搜索所有python的电子书”,Cursor将在网站上进行搜索,结果令人满意,包含网站链接和百度网盘链接,甚至提供提取密码。
使用“Docs”和“git”时,Cursor会搜索在线数据和git仓库。
图像功能:上传图片后,Cursor可以解析该图片。
解析结果非常全面。
作为程序员,当然少不了搜索技术类的问题。我询问了CRC的原理,并要求提供C和Python的实现代码,速度非常快,明显快于通义和腾讯的代码工具。
点击对话框中的“+”可以上传代码文件进行分析。
要求给代码添加注释,点击右侧“Apply”即可将注释应用到文件上。
今天只是介绍了Cursor的一小部分功能,后期我会继续更新关于Cursor的使用技巧。例如,Cursor的Composer功能,可以根据提示词生成整个工程,这是通义和Copilot所不具备的。
Composer是Cursor真正的强大功能,通过它可以实现从提示词到工程代码的完全生成。
后续我会陆续发布文章介绍这些玩法。AI的更新速度非常快,掌握Cursor的程序员在工作效率上将远超不会使用Cursor的程序员。