News

새로워진 Kotlin 지원 만나보기 – K2 모드: 꼭 알아야 할 사항

Read this post in other languages:

IntelliJ IDEA의 K2 모드에 관한 필수 정보를 이번 게시물에 모았습니다.

K2 모드의 역할은 무엇인가요?

K2 모드는 IntelliJ IDEA 내에 새로 구현된 Kotlin 지원으로 IDE의 안정성을 개선하고 미래의 Kotlin 언어 기능을 지원하기 위한 기반을 마련합니다.

K2 모드와 Kotlin K2 컴파일러의 차이는 무엇인가요?

K2 컴파일러는 Kotlin 언어 버전 2.0 이상의 Kotlin 코드를 컴파일링합니다. K2 컴파일러로 프로젝트를 컴파일링하고 싶은 경우 Kotlin 2.0 언어 버전을 프로젝트 빌드 설정에서 지정해야 합니다(build.gradle.kts 또는 pom.xml 파일에서).

K2 모드는 프로젝트의 빌드 설정에 지정된 Kotlin 컴파일러 버전에 의존하지 않습니다. K2 모드는 K2 컴파일러의 고급 기능을 활용하여 빠르고 신뢰도 있게 Kotlin 코드 분석을 하도록 설계되었습니다. IntelliJ IDEA의 K2 모드는 오로지 코드 강조 표시, 코드 완성 및 다른 IDE 기능에만 영향을 줍니다.

K2 모드는 현재 어떤 기능을 지원하나요?

IntelliJ IDEA 2024.2부터 K2 모드는 build.gradle.kts 스크립트, Kotlin Multiplatform(KMP) 프로젝트, 대부분의 리팩터링, 코드 강조 표시, 코드 완성, 디버그 등을 포함한 대부분의 IDE 기능을 지원합니다.

Kotlin/Wasm 지원, 스크래치 파일(스크래치)과 사용 빈도가 낮은 리팩터링은 곧 추가될 예정입니다.

K2 모드는 어떻게 활성화하나요?

K2 모드를 활성화하려면 Preferences(환경 설정)/Settings(설정) | Languages & Frameworks(언어 및 프레임워크) | Kotlin으로 이동하고 Enable K2 Kotlin Mode(K2 Kotlin 모드 활성화) 체크박스를 선택하세요.

K2 모드는 어떤 버전의 IntelliJ IDEA와 Kotlin과 호환되나요?

K2 모드는 Kotlin 버전 1.9 이상과 호환됩니다. IntelliJ IDEA와는 2024.1 버전부터 통합됩니다.

K2 모드 IntelliJ IDEA 호환성 그래프

K2 모드가 코드를 망가뜨리거나 영향을 줄까요?

IntelliJ IDEA의 K2 모드는 코드 컴파일링에는 영향을 주지 않고 오로지 IDE의 코드 분석에만 영향을 줍니다.

IntelliJ IDEA에서 “plugin is incompatible with K2 mode”(플러그인이 K2 모드와 호환되지 않습니다)라는 오류는 왜 표시되나요?

Kotlin 플러그인 API에 적용된 최근의 변경 사항으로 인해 일부 타사 IntelliJ IDEA 플러그인은 현재 사용이 불가능할 수 있습니다. JetBrains는 플러그인이 빠르게 K2 모드와 호환될 수 있도록 플러그인 작성자들을 적극적으로 지원하고 있습니다.

K2 모드를 함께 만들어 주세요!

K2 모드는 올해 말 IntelliJ IDEA 2024.3부터 기본적으로 활성화될 예정입니다. 따라서 여러분의 피드백이 지금 필요합니다!

K2 모드를 세부적으로 조정하여 최상의 상태로 출시할 수 있도록 도와주세요. 여러분의 경험을 공개 Slack 채널이나 YouTrack으로 공유해 주세요.

즐겁게 개발하세요!

게시물 원문 작성자

image description

Discover more