1. 安装扩展包
应用商店:快捷键 Ctrl + Shift + X,输入下面的包名进行安装。
-
Chinese (Simplified) Language Pack (简体中文包)
设置:使用快捷键 Ctrl+Shift+P 搜索 “Configure Display Language” ,在弹出的语言列表中选择 “中文(简体)”
-
Extension Pack for Java(Java 语言扩展包 )
说明:提供Java语言的基本支持和功能扩展,包括代码补全、语法检查等。
-
Spring Boot Extension Pack(Spring 框架扩展包)
说明:针对Spring Boot项目的开发工具包,方便进行项目配置、运行和调试等操作。
-
IntelliJ IDEA Keybindings(IDEA 快捷键适配)
说明:让Cursor支持IntelliJ的快捷键操作,方便IDEA用户无缝切换
-
Lombok Annotations Support for VS Code (Lombok 支持)
说明:让Cursor正确识别和编译 Lombok 相关的注解
2. 配置运行环境
配置所有项目
快捷键:Ctrl + Shift + P,输入:Open User Settings(JSON),编辑settings.json 全局配置文件,追加以下配置
// 配置Git路径
"git.path": "D:\\Program Files\\Git\\bin\\git.exe",
// 配置maven使用的Java环境
"maven.terminal.useJavaHome": true,
// 配置maven命令所在的路径
"maven.executable.path": "D:\\Program Files\\apache-maven-3.6.3\\bin\\mvn",
// maven配置文件,若不指定则会使用maven.executable.path所属Maven的settings.xml
"maven.settingsFile": "E:\\Workstation\\.m2\\settings.xml",
// 用于 JDT 语言服务器(后台分析代码)
"java.jdt.ls.java.home": "D:\\Program Files\\Java\\jdk1.8.0_231",
// 配置JDK,类似于IDEA中配置JDK,可以在Project Settings中选择(编译/运行代码)
"java.configuration.runtimes": [
{
"name": "JavaSE-11",
"path": "E:\\Workstation\\.sdkman\\candidates\\java\\11.0.21-amzn",
"default": false
},
{
"name": "JavaSE-1.8",
"path": "D:\\Program Files\\Java\\jdk1.8.0_231",
"default": true
}
],
// 空指针预测
"java.compile.nullAnalysis.mode": "automatic",
// Gradle配置
"java.import.gradle.wrapper.enabled": true,
"java.import.gradle.version": "4.10.1",
"java.import.gradle.home": "D:\\Program Files\\gradle-4.10.1",
// Windows UTF-8 配置
"terminal.integrated.defaultProfile.windows": "Command Prompt", // 或 "PowerShell"
"terminal.integrated.profiles.windows": {
"Command Prompt": {
"path": "cmd.exe",
"args": ["/K", "chcp 65001 > nul"] // 强制 CMD 使用 UTF-8
}
},
"files.encoding": "utf8",
"spring.initializr.defaultLanguage": "Java",
"cursor.general.disableHttp1SSE": true // 确保文件保存为 UTF-8
注意: 配置中的路径根据实际情况进行修改。如果只针对当前项目进行配置,可以输入:Open Workspace Settings(JSON)来定制。
配置当前项目
快捷键:Ctrl + Shift + P,输入:Open Workspace Settings(JSON),编辑settings.json 全局配置文件,复制上面的配置
也可以在项目的根目录下创建一个名为 .vscode 的文件夹,
在文件夹中新建setting.json文件,自定义配置项目的jdk 和 Maven等运行环境;
在文件夹中新建launch.json文件,自定义配置Spring Boot启动调试参数,可以不用配置。
文件夹说明:
├── .vscode # 项目自定义文件夹
│ ├── setting.json # 当前项目环境配置
│ ├── launch.json # 启动调试参数配置
配置启动参数:
{
"version": "0.2.0",
"configurations": [
{
"type": "java",
"name": "启动 xxxxApplication",
"request": "launch",
"mainClass": "启动类的包名.FomChildApplication", // 需替换为实际主类全限定名
"projectName": "xxx-child-server", // 替换为实际项目名
"args": [
// 应用程序参数(传递给main方法)
// "--spring.config.location=classpath:/application-dev.yml"
],
"vmArgs": [
// JVM参数
"-Dspring.profiles.active=dev", // 指定开发环境
"-Dserver.port=3100", // 自定义服务端口
"-Xms512m", // 初始堆内存
"-Xmx1024m", // 最大堆内存
"-XX:+UseG1GC", // 使用G1垃圾回收器
"-Dfile.encoding=UTF-8", // 强制UTF-8编码
"-Djava.awt.headless=true", // 无头模式
// 远程调试配置(按需取消注释)
// "-Xdebug",
// "-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005"
],
"env": {
// 环境变量
"SPRING_PROFILES_ACTIVE": "dev",
"LOG_LEVEL": "INFO"
// 按需添加其他变量:
// "DATABASE_URL": "jdbc:mysql://localhost:3306/from_dev",
// "REDIS_HOST": "localhost",
// "REDIS_PORT": "6379"
},
"console": "internalConsole", // 使用内置控制台
"stopOnEntry": false, // 启动时不暂停
"cwd": "${workspaceFolder}/xx-child/xx-child-server" // 指定工作目录
}
]
}
3. 运行Spring Boot项目
项目编译成功后,可以通过下面两种方式进行启动:
方式一:在启动类中点击Run/Debug:找到项目的主启动类(通常包含main方法的类),在编辑器右侧点击“Run”或“Debug”按钮,即可启动项目。如果项目能够正常启动,可以在终端中看到Spring Boot的启动日志。
方式二:在Spring Boot面板中启动:按下Ctrl + Shift + P组合键,选择“Spring Boot: Start Application“命令,然后从列出的应用程序中选择要启动的项目,Cursor会自动启动该项目。