Java插件配置:
安装Java插件,根据插件说明在 ~/.config/zed/settings.json 的 lsp 里增加 java 和 jdtls 的编译配置
,根据自己的环境修改路径,lombok 需要 java21,所以这里配置的是 java21 以上的jdk 路径
"lsp": {
"java": {
"settings": {
"java_home": "/Users/yan.yang/.sdkman/candidates/java/21.0.7-tem"
}
},
"jdtls": {
"initialization_options": {
"bundles": []
},
"settings": {
"java": {
"home": "/Users/yan.yang/.sdkman/candidates/java/21.0.7-tem",
"errors": {
"incompleteClasspath": {
"severity": "warning"
}
},
"configuration": {
"updateBuildConfiguration": "interactive",
"maven": {
"userSettings": null
}
},
"trace": {
"server": "verbose"
},
"import": {
"gradle": {
"enabled": true
},
"maven": {
"enabled": true
},
"exclusions": [
"**/node_modules/**",
"**/.metadata/**",
"**/archetype-resources/**",
"**/META-INF/maven/**",
"/**/test/**"
]
},
"jdt": {
"ls": {
"lombokSupport": {
"enabled": true // Set this to true to enable lombok support
}
}
},
"referencesCodeLens": {
"enabled": false
},
"signatureHelp": {
"enabled": false
},
"implementationsCodeLens": {
"enabled": false
},
"format": {
"enabled": true
},
"saveActions": {
"organizeImports": false
},
"contentProvider": {
"preferred": null
},
"autobuild": {
"enabled": false
},
"completion": {
"favoriteStaticMembers": [
"org.junit.Assert.*",
"org.junit.Assume.*",
"org.junit.jupiter.api.Assertions.*",
"org.junit.jupiter.api.Assumptions.*",
"org.junit.jupiter.api.DynamicContainer.*",
"org.junit.jupiter.api.DynamicTest.*"
],
"importOrder": ["java", "javax", "com", "org"]
}
}
}
}
}
而下面的这一段是放到项目的
.zed/settings.json
中:
{
"lsp": {
"jdtls": {
"initialization_options": {
"bundles": [],
"workspaceFolders": [
"file:///Users/yan.yang/IdeaProjects/xfky/xifei-vue-pro"
]
}
}
}
}
启动
在项目下建立 `.zed/tasks.json` 文件,并放置类似于下面的内容:
[
{
"label": "spring boot:run",
"command": "mvn",
"env": {},
"args": [
"spring-boot:run",
"-pl",
"xifei-server",
"-Dspring-boot.run.arguments=--spring.redis.password=12321312"
],
"allow_concurrent_runs": false,
"use_new_terminal": false,
"reveal": "always"
}
]
了解 工作生活心情记忆 的更多信息
订阅后即可通过电子邮件收到最新文章。