문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 다음 판 양쪽 다음 판 | ||
visual_studio_code:java [2022/01/23 01:03] kwon37xi [java Formatter] |
visual_studio_code:java [2022/01/23 01:15] kwon37xi [설정 위치] |
||
---|---|---|---|
줄 8: | 줄 8: | ||
* 2021년 이후 최신 버전에서는 '' | * 2021년 이후 최신 버전에서는 '' | ||
* 따라서 '' | * 따라서 '' | ||
+ | * 하지만, project 디렉토리에 '' | ||
줄 37: | 줄 38: | ||
===== Java --enable-preview ===== | ===== Java --enable-preview ===== | ||
+ | * [[https:// | ||
* Java 신규 버전의 preview 를 활성화하려면 빌드 도구에서 먼저 컴파일시점에 활성화를 해야한다. | * Java 신규 버전의 preview 를 활성화하려면 빌드 도구에서 먼저 컴파일시점에 활성화를 해야한다. | ||
* [[java: | * [[java: | ||
줄 44: | 줄 46: | ||
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=enabled | 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[' | ||
+ | } | ||
+ | </ | ||
===== Extensions ===== | ===== Extensions ===== | ||
* [[https:// | * [[https:// | ||
줄 58: | 줄 80: | ||
===== java Formatter ===== | ===== java Formatter ===== | ||
* [[https:// | * [[https:// | ||
+ | |||
<code json> | <code json> | ||
" | " | ||
" | " | ||
}, | }, | ||
+ | " | ||
+ | " | ||
+ | </ | ||
+ | * [[https:// | ||
===== 참조 ===== | ===== 참조 ===== |