Cursor编辑器配置教程(JAVA)

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会自动启动该项目。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。