문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
visual_studio_code:java [2021/12/27 14:22] kwon37xi [JDK의 설치] |
visual_studio_code:java [2022/01/26 17:45] (현재) kwon37xi |
||
---|---|---|---|
줄 3: | 줄 3: | ||
* [[https:// | * [[https:// | ||
* [[https:// | * [[https:// | ||
+ | |||
+ | ===== 설정 위치 ===== | ||
+ | * VSCode Java 확장은 [[: | ||
+ | * 2021년 이후 최신 버전에서는 '' | ||
+ | * 따라서 '' | ||
+ | * 하지만, **project 디렉토리에 '' | ||
+ | |||
===== JDK의 설치 ===== | ===== JDK의 설치 ===== | ||
줄 30: | 줄 37: | ||
</ | </ | ||
+ | ===== Java project 설정 ===== | ||
+ | * [[https:// | ||
+ | * 전역 설정 | ||
+ | <code json> | ||
+ | " | ||
+ | </ | ||
+ | * [[https:// | ||
+ | |||
+ | ===== Java --enable-preview ===== | ||
+ | * [[https:// | ||
+ | * Java 신규 버전의 preview 를 활성화하려면 빌드 도구에서 먼저 컴파일시점에 활성화를 해야한다. | ||
+ | * [[java: | ||
+ | * [[https:// | ||
+ | * 그래도 안되면 '' | ||
+ | < | ||
+ | org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=enabled | ||
+ | </ | ||
+ | * 더 쉽게는, gradle 설정에 eclipse plugin 을 활성화하고 해당 값을 주입한다. 단, 이때 '' | ||
+ | <code groovy> | ||
+ | plugins { | ||
+ | // Apply the java-library plugin to add support for Java Library | ||
+ | id ' | ||
+ | id ' | ||
+ | } | ||
+ | |||
+ | tasks.withType(JavaCompile) { | ||
+ | options.compilerArgs += ' | ||
+ | } | ||
+ | tasks.withType(Test) { | ||
+ | jvmArgs += " | ||
+ | } | ||
+ | |||
+ | // buildship 은 아래를 실행하지 않는다. | ||
+ | // 따라서 gradlew eclipse 를 실행해줘야 한다. | ||
+ | eclipse.jdt.file.withProperties { props -> | ||
+ | props[' | ||
+ | props[' | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | ===== java Formatter ===== | ||
+ | * [[https:// | ||
+ | |||
+ | <code json> | ||
+ | " | ||
+ | " | ||
+ | }, | ||
+ | " | ||
+ | " | ||
+ | </ | ||
+ | * [[https:// | ||
===== Extensions ===== | ===== Extensions ===== | ||
줄 40: | 줄 98: | ||
* [[https:// | * [[https:// | ||
* [[https:// | * [[https:// | ||
+ | |||
+ | ===== 참조 ===== | ||
+ | * [[https:// | ||
+ | * [[https:// | ||