문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
|
visual_studio_code:java [2022/01/23 00:16] kwon37xi [Java --enable-preview] |
visual_studio_code:java [2022/01/26 17:45] (현재) kwon37xi |
||
|---|---|---|---|
| 줄 8: | 줄 8: | ||
| * 2021년 이후 최신 버전에서는 '' | * 2021년 이후 최신 버전에서는 '' | ||
| * 따라서 '' | * 따라서 '' | ||
| + | * 하지만, **project 디렉토리에 '' | ||
| 줄 35: | 줄 36: | ||
| " | " | ||
| </ | </ | ||
| + | |||
| + | ===== Java project 설정 ===== | ||
| + | * [[https:// | ||
| + | * 전역 설정 | ||
| + | <code json> | ||
| + | " | ||
| + | </ | ||
| + | * [[https:// | ||
| ===== Java --enable-preview ===== | ===== Java --enable-preview ===== | ||
| + | * [[https:// | ||
| * Java 신규 버전의 preview 를 활성화하려면 빌드 도구에서 먼저 컴파일시점에 활성화를 해야한다. | * Java 신규 버전의 preview 를 활성화하려면 빌드 도구에서 먼저 컴파일시점에 활성화를 해야한다. | ||
| * [[java: | * [[java: | ||
| * [[https:// | * [[https:// | ||
| - | * 그래도 안되면 '' | + | * 그래도 안되면 '' |
| < | < | ||
| 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[' | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | ===== java Formatter ===== | ||
| + | * [[https:// | ||
| + | |||
| + | <code json> | ||
| + | " | ||
| + | " | ||
| + | }, | ||
| + | " | ||
| + | " | ||
| + | </ | ||
| + | * [[https:// | ||
| ===== Extensions ===== | ===== Extensions ===== | ||
| 줄 58: | 줄 101: | ||
| ===== 참조 ===== | ===== 참조 ===== | ||
| * [[https:// | * [[https:// | ||
| + | * [[https:// | ||