cursor 占用内存相对来说比 idea 小(吐槽一下公司配置的 32G 都不够用,有时候要研究关掉一些软件腾出内存),其次代码内嵌提示和 agent 及代码分析极大提升开发效率而且响应快(对比 codeium),现在 vscode 生态的软件对 java 开发的支持度还是挺高的
Extension Pack for Java 和 Spring Boot Extension Pack
插件配置 setting.json
"java.configuration.runtimes": [
{
"name": "JavaSE-1.8",
"path": "D:\\xxxx\\xxxx\\jdk8-271",
"default": true //项目默认运行 jdk 版本
},
{
"name": "JavaSE-17",
"path": "D:\\xxxx\\xxxx\\jdk-17.0.3.1"
}
]
// Extension Pack for Java 插件服务运行在高版本 jdk 上(jdk9+)
"java.jdt.ls.java.home": "D:\\xxxx\\xxxx\\jdk-17.0.3.1",
// Spring Boot Extension Pack 插件服务运行在高版本 jdk 上(jdk9+)
"spring-boot.ls.java.home": "D:\\xxxx\\xxxx\\jdk-17.0.3.1",
// 配置 maven 操作
"java.configuration.maven.userSettings": "D:\\xxxx\\settings.xml", //自定义仓库存储地址
"java.configuration.maven.globalSettings": "D:\\xxxx\\settings.xml",//自定义仓库存储地址(全局)
"maven.executable.path": "D:\\xxxx\\apache-maven-3.8.2\\bin\\mvn", //自定义 mvn 命令地址
git graph //代码管理
IntelliJ IDEA Keybindings //idea 快捷键映射,ctrl+shift+p 打开"键盘快捷方式"映射自定义修改
mybatis-tools //mybatis 或 plus 的文件.xml 和.java 快速跳转
Copy Reference //快速复制类或方法的包路径