1. 安裝擴(kuò)展包
應(yīng)用商店:快捷鍵 Ctrl + Shift + X,輸入下面的包名進(jìn)行安裝。
-
Chinese (Simplified) Language Pack (簡(jiǎn)體中文包)
設(shè)置:使用快捷鍵 Ctrl+Shift+P 搜索 “Configure Display Language” ,在彈出的語(yǔ)言列表中選擇 “中文(簡(jiǎn)體)”
-
Extension Pack for Java(Java 語(yǔ)言擴(kuò)展包 )
說(shuō)明:提供Java語(yǔ)言的基本支持和功能擴(kuò)展,包括代碼補(bǔ)全、語(yǔ)法檢查等。
-
Spring Boot Extension Pack(Spring 框架擴(kuò)展包)
說(shuō)明:針對(duì)Spring Boot項(xiàng)目的開(kāi)發(fā)工具包,方便進(jìn)行項(xiàng)目配置、運(yùn)行和調(diào)試等操作。
-
IntelliJ IDEA Keybindings(IDEA 快捷鍵適配)
說(shuō)明:讓Cursor支持IntelliJ的快捷鍵操作,方便IDEA用戶無(wú)縫切換
-
Lombok Annotations Support for VS Code (Lombok 支持)
說(shuō)明:讓Cursor正確識(shí)別和編譯 Lombok 相關(guān)的注解
-
Switch2IDEA (Cursor切換到IDEA)
說(shuō)明: 它會(huì)幫你自動(dòng)切換到IDEA,并定位到項(xiàng)目的同一行,需要settings.json中,配置IDEA的安裝路徑{ "switch2idea.ideaPath":"C:\\Program Files\\JetBrains\\IntelliJ IDEA 2023.2.5\\bin\\idea64.exe" }快捷鍵: Alt + Shift + O (打開(kāi)文件),Alt + Shift + P (打開(kāi)項(xiàng)目)
tisp:還可以在IDEA中安裝Switch2Cursor插件,配合該插件來(lái)回切換
2. 配置運(yùn)行環(huán)境
配置所有項(xiàng)目
快捷鍵:Ctrl + Shift + P,輸入:Open User Settings(JSON),編輯settings.json 全局配置文件,追加以下配置
// 配置Git路徑
"git.path": "D:\\Program Files\\Git\\bin\\git.exe",
// 配置maven使用的Java環(huán)境
"maven.terminal.useJavaHome": true,
// 配置maven命令所在的路徑
"maven.executable.path": "D:\\Program Files\\apache-maven-3.6.3\\bin\\mvn",
// maven配置文件,若不指定則會(huì)使用maven.executable.path所屬M(fèi)aven的settings.xml
"maven.settingsFile": "E:\\Workstation\\.m2\\settings.xml",
// 用于 JDT 語(yǔ)言服務(wù)器(后臺(tái)分析代碼)
"java.jdt.ls.java.home": "D:\\Program Files\\Java\\jdk1.8.0_231",
// 配置JDK,類似于IDEA中配置JDK,可以在Project Settings中選擇(編譯/運(yùn)行代碼)
"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
}
],
// 空指針預(yù)測(cè)
"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"] // 強(qiáng)制 CMD 使用 UTF-8
}
},
"files.encoding": "utf8",
"spring.initializr.defaultLanguage": "Java",
// 確保文件保存為 UTF-8
// "switch2idea.ideaPath":"C:\\Program Files\\JetBrains\\IntelliJ IDEA 2023.2.5\\bin\\idea64.exe"
注意: 配置中的路徑根據(jù)實(shí)際情況進(jìn)行修改。如果只針對(duì)當(dāng)前項(xiàng)目進(jìn)行配置,可以輸入:Open Workspace Settings(JSON)來(lái)定制。
配置當(dāng)前項(xiàng)目
快捷鍵:Ctrl + Shift + P,輸入:Open Workspace Settings(JSON),編輯settings.json 全局配置文件,復(fù)制上面的配置
也可以在項(xiàng)目的根目錄下創(chuàng)建一個(gè)名為 .vscode 的文件夾,
在文件夾中新建setting.json文件,自定義配置項(xiàng)目的jdk 和 Maven等運(yùn)行環(huán)境;
在文件夾中新建launch.json文件,自定義配置Spring Boot啟動(dòng)調(diào)試參數(shù),可以不用配置。
文件夾說(shuō)明:
├── .vscode # 項(xiàng)目自定義文件夾
│ ├── setting.json # 當(dāng)前項(xiàng)目環(huán)境配置
│ ├── launch.json # 啟動(dòng)調(diào)試參數(shù)配置
配置啟動(dòng)參數(shù):
{
"version": "0.2.0",
"configurations": [
{
"type": "java",
"name": "啟動(dòng) xxxxApplication",
"request": "launch",
"mainClass": "啟動(dòng)類的包名.FomChildApplication", // 需替換為實(shí)際主類全限定名
"projectName": "xxx-child-server", // 替換為實(shí)際項(xiàng)目名
"args": [
// 應(yīng)用程序參數(shù)(傳遞給main方法)
// "--spring.config.location=classpath:/application-dev.yml"
],
"vmArgs": [
// JVM參數(shù)
"-Dspring.profiles.active=dev", // 指定開(kāi)發(fā)環(huán)境
"-Dserver.port=3100", // 自定義服務(wù)端口
"-Xms512m", // 初始堆內(nèi)存
"-Xmx1024m", // 最大堆內(nèi)存
"-XX:+UseG1GC", // 使用G1垃圾回收器
"-Dfile.encoding=UTF-8", // 強(qiáng)制UTF-8編碼
"-Djava.awt.headless=true", // 無(wú)頭模式
// 遠(yuǎn)程調(diào)試配置(按需取消注釋)
// "-Xdebug",
// "-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005"
],
"env": {
// 環(huán)境變量
"SPRING_PROFILES_ACTIVE": "dev",
"LOG_LEVEL": "INFO"
// 按需添加其他變量:
// "DATABASE_URL": "jdbc:mysql://localhost:3306/from_dev",
// "REDIS_HOST": "localhost",
// "REDIS_PORT": "6379"
},
"console": "internalConsole", // 使用內(nèi)置控制臺(tái)
"stopOnEntry": false, // 啟動(dòng)時(shí)不暫停
"cwd": "${workspaceFolder}/xx-child/xx-child-server" // 指定工作目錄
}
]
}
3. 運(yùn)行Spring Boot項(xiàng)目
項(xiàng)目編譯成功后,可以通過(guò)下面兩種方式進(jìn)行啟動(dòng):
方式一:在啟動(dòng)類中點(diǎn)擊Run/Debug:找到項(xiàng)目的主啟動(dòng)類(通常包含main方法的類),在編輯器右側(cè)點(diǎn)擊“Run”或“Debug”按鈕,即可啟動(dòng)項(xiàng)目。如果項(xiàng)目能夠正常啟動(dòng),可以在終端中看到Spring Boot的啟動(dòng)日志。
方式二:在Spring Boot面板中啟動(dòng):按下Ctrl + Shift + P組合鍵,選擇“Spring Boot: Start Application“命令,然后從列出的應(yīng)用程序中選擇要啟動(dòng)的項(xiàng)目,Cursor會(huì)自動(dòng)啟動(dòng)該項(xiàng)目。