솔직히 Java 개발은 IntelliJ가 짱인 것 같긴 하다.
그러나 VSCode Remote SSH 등을 이용해야 하거나 IntelliJ를 못쓸 경우를 대비해 VS Code Java 세팅 가이드를 적는다.
VS Code Extension Pack
Extension Pack for Java
Lombok 사용 시 : Lombok Annotations Support for VS Code
Gradle 사용 시 : Gradle for Java
code-workspace 작업영역 구성파일에 해당 내용 추가
{
"settings": {
// Java Home 설정
"java.home": "/usr/lib/jvm/java-17-openjdk-amd64",
"java.jdt.ls.vmargs": "-XX:+UseParallelGC -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90 -Dsun.zip.disableMemoryMapping=true -Xmx2G -Xms100m -javaagent:\\"/home/jhh/.vscode-server/extensions/gabrielbb.vscode-lombok-1.0.1/server/lombok.jar\\"",
"java.project.sourcePaths": [
"MavenTest/src/main"
],
"java.project.referencedLibraries": [
"lib/**/*.jar"
],
"java.configuration.updateBuildConfiguration": "automatic",
},
}