Cursor 是一款集成了先进大型语言模型(LLM)的代码编辑器,其设计灵感来源于广受欢迎的 Visual Studio Code(VS Code),并在此基础上添加了强大的 AI 辅助编程功能。它支持多种先进模型,如 GPT-4 和 Claude 3.5,能够通过自然语言交互生成代码,帮助开发者快速解决问题。
如果你熟悉VS Code,那么你可以无缝衔接Cursor;如果你熟悉PyCharm、Idea等,你也可以轻松上手Cursor。
Cursor的核心功能如下:
-
智能代码补全:根据上下文提供准确的代码建议。
-
代码生成:通过自然语言描述生成完整的代码。
-
代码解释与调试:帮助开发者理解复杂代码并修复错误。
-
项目管理:支持版本控制、调试工具和团队协作。
效果演示
下图是使用Cursor制作的贪吃蛇小游戏,全程没有编写一行代码,代码均由Cursor根据提示词自行生成和调试。游戏过程中,不但可以根据身体的长度加快速度,游戏过程中还有音效和背景音乐。
安装教程
Cursor的安装与设置
访问Cursor官网
Settings | Cursor - The AI Code Editorhttps://www.cursor.com/settingshttps://www.cursor.com/settingshttps://www.cursor.com/settings点击“DOWNLOAD FOR WINDOWS”。
等待下载完成后,会弹出设置页面,首先设置快捷键,这里快捷键默认为VS Code的快捷键方案,如果平时使用的是PyCharm或Idea等Jetbrains的编辑器,那么则可以选择Jetbrains。
完成选择后,其它选项保持默认,点击Continue
接下来是是否使用VS Code的扩展,如果先前下载过VS Code,点击“Use Extensions”即可,将会把VS Code的扩展全部复制过来。如果没有下载过 VS Code,或不想使用VS Code的扩展,则可以点击“Start from Scratch”。
选择扩展后,是数据偏好,左侧选项将会采集使用过程的数据,右侧选项为隐私模式,不会采集使用过程中的数据,建议选择隐私模式,选择后点击“Continue”。
注册Cursor账号
接下来需要登陆,如果有账号,则点击“Log In” ,如果没有账号,则点击“Sign Up”。 这里我们点击“Sign Up”,注册一个新账号。
点击后,将会跳转到浏览器,可以选择使用谷歌账号或GitHub账号登陆,也可以使用邮箱注册。
完成登陆后,我们点击用户图标,点击“ACCOUNT SETTINGS”,即可查看大模型使用的额度。
完成登陆后,我们就进入了Cursor的页面。
安装中文插件
为了方便开发,我们安装中文插件,如果习惯英文开发,也可以跳过此步骤。
点击 File->Preferences->Extensions。
搜索“chinese”,安装中文简体,图中已安装中文插件,所以显示的是“Uninstall”,若未安装插件,点击“Install”即可。完成安装后将会弹出提示,我们点击“Change Language and Restart”。
打开项目
接下来,我们可以新建一个TestProject文件夹作为测试项目,然后通过 文件 -> 打开文件夹 打开新建的项目文件夹。
点击右上角的设置按钮,即可打开配置页面
我们点击“Models”,即可查看和选择Cursor内支持的模型。我们可以看到,deepseek模型也在列,如果想要选择deepseek,可以将其勾选。
Cursor的使用
Cursor的使用模式一共有两种,一种是Chat,一种是Composer。
1.Chat
按Ctrl+L,即可打开对话框我们可以在对话框中选择模型并提出自己的需求,大模型将给出回复,显示在界面中。
Chat模式需要自行新建项目文件,并且将回复的代码自行粘贴在文件中。
2.Composer
Composer模式是强烈推荐的编程模式,按快捷键 Ctrl+i 或在聊天栏上方点击“COMPOSER”,即可进入Composer模式。
我们可以输入自己的需求,例如,构建一个订单管理系统,并完成增删改查。
生成文件后,点击“Accept all”,接受所有的修改。
我们可以看到,Composer模式下,不仅生成了代码,还生成了所需要的文件,在订单管理系统中,一共生成了“main.py”和“models.py”两个文件。
我们也可以在对话框中,不断对模型提出要求,Cursor将会根据大模型的回复,自动修改代码,我们只需要在代码修改完成后,点击“Accept all”即可。
下面运行main.py,查看运行结果。
我们发现,AI根据我们的提示词,构建了一个订单管理系统,并且能够实现增删改查。