Cursor編輯器配置教程(JAVA)

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)目。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容