cursor安装与AI技巧使用deepseek 一、简介Cursor 是一款集成了先进大型语言模型(LLM)如 GPT-4、Claude 3.5 的代码编辑器,可以理解为在 VS Code 中集成了 AI 辅助编程助手。它通过自然语言理解和代码生成技术,帮助开发者更高效地编写和理解代码,在早期的文章中其实还没这么低调,以前的slogin是Backed by OpenAI(由OpenAI支持),现在已经替换为Trusted by Engineers AI(受到工程师AI的信赖)了,平台支持Mac、Windows、Linux。 二、Cursor主要功能1. AI驱动的代码生成与补全 2. 自然语言代码编辑 3. 代码库理解与优化 4.智能对话与实时协作 5.提供集成与扩展性 三、Cursor下载与安装Cursor官网地址:https://www.cursor.com/ 1. 进入官网直接点击下载![]() 2. 安装配置2.1. 下载完成之后,我们双击安装2.2. 进入到设置界面AI对话语言选择中文![]() 2.3. 用户数据选择![]()
3. 注册与登录3.1. 点击注册,跳转到注册页面![]() 3.2. 使用国内邮箱即可![]() 3.3. 选择邮箱验证码模式![]() 3.4. 输入邮箱验证码![]() 3.5 登录之后,就进入了Cursor首页,整体样式与VSCode相同![]() 4.插件安装由于cursor是基于vscode开源开发的,也支持vscode中使用的插件,在启动初期会询问是否安装vscode中的插件,如果同意那么将也自动在cursor中安装这些插件,将大大节省我们的安装时间与精力。
![]() 4.1. 中文插件,支持中文模式 ![]() 4.2. 安装python环境 ![]() 之前Cursor只支持国外几种主流大模型,由于DeepSeek全球范围的出圈以及超强的性能表现,Cursor在今年一月份更新版本,内置支持连接Deepseek-R1、DeepSeek V3大模型,用于AI辅助编程。可以这样查看一下: ![]() 四、Cursor构建项目一)、Cursor构建一个python项目1. 新建工作目录![]() 2. 写一个你需要完成的项目需求![]()
使用python + flask 实现一个货物管理系统,打开页面是货物列表,页面中功能包括查询货物详情,新增货物、删除货物、修改货物信息。 3. 右击刚才的需求文档选择Cursor Composer![]() 4. 打开AI交流框,让AI帮我们完成输入:实现这个需求,点击submit ![]() 5. 等待AI完成![]()
6. 查看项目代码 ![]() 7. 运行代码 ![]() 发现在错误,鼠标放上去就会有一个提示,看是补代码,还是补依赖,这是个python项目,有依赖需要安装。按右边的提示复制到 直接 cmd 或ide 控制台下运行一下,pip install XXX ![]() 安装完重启curosr ![]()
![]() ![]() ![]() ![]() 真的是太方便了,如果样式需要调整,页面功能需要增加,可以继续与AI沟通,进行调整。 二)、Cursor构建一个Java springBoot Web项目前面步骤基本一样,只是需求描述不一样: 1. 生成一个spring boot web项目实现仓库系统的管理功能,首页显示货物列表,包含货物名称、货物类型、货物出入仓库时间。 2. 同时页面包含新增货物、查询货物、删除货物、修改货物、货物详情查询。 3. 数据库使用mysql,mapping框架采用Mybatis,并且生成对应的前端界面,使用html+js实现就可以。 1.等待AI完成![]() 2. mysql 数据库准备本地没有装mysql客户端连接工具的,也可以在Cursor安装插件使用,一会我们会验证数据是否插入成功. 修改一下application.properties spring.datasource.url=jdbc:mysql://localhost:3306/warehouse?useSSL=false&serverTimezone=UTC spring.datasource.username=root spring.datasource.password=root 执行一下数据库脚本 schema.sql CREATE TABLE IF NOT EXISTS warehouse_item ( id BIGINT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(100) NOT NULL COMMENT '货物名称', type VARCHAR(50) NOT NULL COMMENT '货物类型', entry_time DATETIME COMMENT '入库时间', exit_time DATETIME COMMENT '出库时间', status VARCHAR(20) COMMENT '状态', description TEXT COMMENT '描述' ); 3. 更改jdk跟maven仓库设置Java项目配置,如果觉得这个有些麻烦,可以直接切换到IDeal软件。 ctrl+shift+p 打开输入框后输入json,打开用户设置 ![]() 把下面代码块复制再修改成自己的配置即可(jdk地址和maven地址修改) { "java.jdt.ls.java.home": "C:\\Program Files\\Java\\jdk-17", "java.configuration.runtimes": [ { "name": "JavaSE-17", "path": "C:\\Program Files\\Java\\jdk-17", "default": true } ], // Gradle配置 "java.import.gradle.home": "D:\\java\\gradle-8.12", "java.import.gradle.version": "8.12", "java.import.gradle.wrapper.enabled": true, "java.import.gradle.distribution": "WRAPPER", "java.import.gradle.arguments": "--stacktrace", "java.import.gradle.offline.enabled": false, "java.import.gradle.notifications.enabled": true, // Maven配置(如果使用Maven) "java.configuration.maven.userSettings": "D:\\maven\\apache-maven-3.9.9-bin\\apache-maven-3.9.9\\conf\\settings.xml", // 编辑器通用配置 "editor.formatOnSave": true, "editor.formatOnPaste": true, "editor.detectIndentation": false, "editor.tabSize": 4, // Java特定编辑器配置 "[java]": { "editor.suggest.snippetsPreventQuickSuggestions": false, "editor.suggestSelection": "first", "editor.formatOnSave": true, "editor.formatOnPaste": true, "editor.defaultFormatter": "redhat.java" }, // Java导入顺序 "java.completion.importOrder": [ "java", "javax", "org", "com" ], // 其他Java相关配置 "java.configuration.updateBuildConfiguration": "automatic", "java.compile.nullAnalysis.mode": "automatic", "java.dependency.packagePresentation": "hierarchical", //"java.format.settings.url": ".vscode/java-formatter.xml" "java.format.settings.profile": "GoogleStyle", "java.format.settings.url": "", } ![]() 把上面的jdk地址和maven地址修改为自己电脑的地址,重启即可 4. 启动项目![]() 如果不喜欢这里的调试环境可以在AI生成完代码就用 idea打开刚才生成的项目 5. 浏览器中输入访问地址http://localhost:8080/ ![]() 11. 新增货物 ![]() 12. 查看一下mysql数据库的数据 ![]() 页面布局样式,可以与AI进行对话,进行调整,使其更加的美观。 以上就是构建一个springBoot Web项目,实现我们的需求,就是这么简单。 六、总结 本文只是以最新DeepSeek为例,其实Cursor可以使用很模型,只是点最低下模型切换,如OpenAI,Claude-3.5-sonnet ![]() Cursor AI 基于 VSCode 构建,作为一个独立的编辑器运行。它与编码环境紧密集成,自动化任务并提供直观的代码建议,有助于简化代码编写和重构过程。它特别适合那些偏好与熟悉集成开发环境深度整合的开发者。 免责声明:本内容来源于网络,如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |