Cursor是 AI 代码编辑器,最近非常火爆,非常有必要使用一下,本文就带你快速入门开发一个Spring Boot项目。
可以通过官方网站:www.cursor.com/downloads 下载 Cursor。
本文演示在 MacOs 操作系统上进行。
Java相关插件
对于 Java 开发,在 Cursor 上需要安装如下两个插件;
-
Extension Pack for Java
Extension Pack for Java 是一组流行的扩展,可帮助在 Cursor 中编写、测试和调试 Java 应用程序。
-
Spring Boot Extension Pack
用于开发和部署 Spring Boot 应用程序的扩展集合。
笔者安装 0.46 版本 Cursor,无法通过 Cursor 操作界面搜索到插件,并且提示 "Error while fetching extensions. Failed to"。
在 Cursor github 中也有人提供 issue 。但是我也没有看懂这个解决方案。还是 kimi 牛逼告诉我另外一种解决方案。
访达 -> 应用程序 -> 找到Cursor应用并且右键,显示包内容 -> Contents/Resources/app/product.json。然后修改这个文件中的 extensionsGallery,替换为如下;
json
"extensionsGallery": {
"galleryId": "cursor",
"serviceUrl": "https://marketplace.visualstudio.com/_apis/public/gallery",
"itemUrl": "https://marketplace.visualstudio.com/items",
"resourceUrlTemplate": "https://{publisher}.vscode-unpkg.net/{publisher}/{name}/{version}/{path}",
"controlUrl": "https://main.vscode-cdn.net/extensions/marketplace.json",
"extensionUrlTemplate": "https://www.vscode-unpkg.net/_gallery/{publisher}/{name}/latest",
"recommendationsUrl": "",
"nlsBaseUrl": "",
"publisherUrl": ""
},
手动创建项目
第一步:command + shift + p 打开工具面板
第二步:输入 Spring Initializr, 并且选择第三个,创建 Maven 项目
第三步骤:选择 Spring Boot 版本、语言、输入groupId、ArtifactId、package 类型、Java版本、选择依赖包,比如我们选择 Web
第四步:选择保存该项目的目录、并点击 Generate into this folder 按钮
第五步:打开项目,并点击启动按钮,并启动项目
展示如下日志标识启动成功;
至此使用 Cursor创建一个 Spring Boot maven 项目就完成了。
提示词自动创建
第一步:输入提示词,帮我创建一个 Spring Boot maven 项目, JDK 使用17,Spring boot 版本使用最新版本,并且引入 web starter。
第二步:交给Cursor,自动生成一个项目,具体步骤如下;
第三步:找到 DemoApplication 类型,直接运行。
通过提示词 + Cursor edit 模式可以自动完成项目的创建,无需人为干预。 但是在有些情况下会生成错误等,需要与大模型的多轮交涉,他也会自动修复问题。
文末总结
Cursor AI 代码编辑器非常值得我们去了解、学习并且应用到我们的日常项目开发中,对于效率的提升是非常明显的。作为程序员也的要适应并转变这种开发方式。后续也会不断的总结,在日常使用中的最佳实践和心得。
本文仅介绍了如何初始化一个 Spring Boot Maven 项目,后续会基于这个项目,使用 Cursor 实现一个待办管理系统。
字节跳动也出了一款 Trae,大家可以下载体验下,并且与 Cursor对比下两个工具的优劣势。