2021년 7월 30일
성능 향상, 더 나은 코루틴 디버깅 경험, WSL 2 및 실행 대상 지원 등 IntelliJ IDEA 2021.2의 Kotlin에 대한 더 많은 개선 사항을 즐기실 수 있습니다.
- IDE 성능 개선 사항, 더 빠른 테스트 파일 분석 및 더 빠른 이름 변경 리팩터링을 포함합니다.
- 코루틴 에이전트에 대한 더 나은 디버깅 경험
- 원격 개발 지원
- IntelliJ IDEA 저장소에서 Kotlin 플러그인
- 다른 IDE 개선 사항
이 새로운 릴리스로 자동 업데이트
IntelliJ IDEA는 가능한 한 빠르게 새로운 릴리스로 자동 업데이트할 수 있도록 옵션을 제공합니다.
아직 IntelliJ IDEA 사용자가 아닌 경우, 최신 버전을 다운로드할 수 있습니다.
성능 개선 사항
IntelliJ IDEA 2021.2는 Kotlin에 대한 주요 성능 개선을 제공합니다.
더 빠른 테스트 파일 분석
이제 코드 분석이 완료되기를 기다리지 않고 테스트를 실행할 수 있습니다. 파일을 열면 바로 테스트 아이콘이 나타나며 테스트를 즉시 실행할 수 있습니다.
코드 분석이 완료되기를 기다리지 않고 코드를 실행 및 디버그할 수 있습니다.
IDE에서 인덱싱 프로세스와 코드 실행이 이제 서로 독립적입니다. IDE가 작업을 마치기를 기다릴 필요 없이 프로젝트를 바로 실행하거나 디버그할 수 있습니다.
이름 변경 리팩터링의 개선된 속도
특정 경우에 대한 이름 변경 리팩터링, 예를 들어 일반적인 이름(name 또는 id)을 가진 필드의 경우, 더 빨라졌습니다. 자세한 내용은 이 YouTrack 이슈를 확인하십시오.
새로운 Spring Boot 프로젝트를 위한 공유 인덱스
공유 인덱스를 사용하면 프로젝트를 열 때 인덱싱이 완료되길 기다릴 필요가 없는 상황을 방지할 수 있습니다. 이전 버전의 IntelliJ IDEA에서는 JDK 공유 인덱스를 다운로드하여 모든 프로젝트 가져오기 중에 시간을 절약할 수 있었습니다. 이제 Spring Boot 프로젝트에서도 공유 인덱스를 사용할 수 있습니다. IntelliJ IDEA 문서에서 공유 인덱스를 다운로드하고 사용하는 방법에 대해 더 자세히 알아보세요.
더 나은 디버깅 경험
IntelliJ IDEA 2021.2에서는 디버거의 코루틴 에이전트에 유용한 개선 및 업데이트가 적용되었습니다.
서스펜드 함수 평가
이제 디버깅 프로세스 중에 서스펜드 함수 호출을 평가할 수 있습니다. 중단점을 설정하고 서스펜드 함수를 평가할 수 있습니다.
자세한 내용은 이 YouTrack 티켓을 확인하십시오: KT-27974, KT-31701.
서스펜션 지점 이후 변수 보존
이전에는 지역 변수가 서스펜션 지점을 통과한 후에 사용되지 않으면 로컬 변수 테이블에서 그 값을 볼 수 없었습니다. 이것은 메모리 누수를 방지하는 데 도움이 되었지만, 이러한 변수는 디버거 도구 창의 변수 보기에서 사라졌습니다. 이제 일반적인 경우에는 이러한 변수의 값을 볼 수 있습니다. IntelliJ IDEA는 다른 특정 경우를 제대로 처리하고 값을 얻을 수 없을 때 알림을 표시합니다.
예를 들어, 다음 코드를 디버그하는 경우 x1, x2, x3 변수가 최적화되었다는 메시지가 표시됩니다.
서스펜션 이후 변수 보존GIF
자세한 내용은 이 YouTrack 이슈를 확인하십시오: KTIJ-18499, KTIJ-18630.
Java, Maven 및 Spring 실행 구성에서의 코루틴 확장 지원
코루틴 에이전트는 이제 kotlinx.coroutines에 의존하는 Java, Maven 및 Spring 실행 구성에서 사용할 수 있습니다.
원격 개발 지원
이제 Kotlin 프로젝트에 대한 인기있는 원격 개발 시나리오 중 일부가 제공됩니다: WSL 2 지원 및 실행 대상 기능.
IDE를 떠나지 않고 다른 원격 환경에서 코드를 실행, 디버그 및 테스트할 수 있습니다.
IntelliJ IDEA 저장소의 Kotlin 플러그인
Kotlin 플러그인 코드가 IntelliJ IDEA 저장소로 이동되었습니다. 이것은 안정적인 IDE 릴리스가 Kotlin 경험을 향상시키고 디버깅, 리팩터링 및 IDE 관련 기능을 더 많이 제공한다는 것을 의미합니다.
Kotlin 플러그인에 기여하려면 IntelliJ IDEA 저장소를 복제하십시오.
Kotlin 플러그인과 Kotlin은 별도의 릴리스 주기를 갖고 있기 때문에 몇 가지 제한 사항이 발생하는데 이를 강조하는 것이 중요합니다:
- Kotlin EAP 버전은 안정적인 IDE 버전과만 호환됩니다. 즉, Kotlin EAP 버전을 EAP IDEA 릴리스에 설치할 수 없습니다.
- Kotlin 플러그인은 이전 안정 버전의 Kotlin 컴파일러를 기반으로 합니다. 여전히 프로젝트에서 Kotlin 버전을 업데이트할 수 있지만 일부 IDE 관련 기능이 사용 불가능할 수 있습니다. 향후 플러그인 버전이 컴파일러의 최신 안정 버전을 기반으로 하도록 프로세스를 안정화하기 위해 노력하고 있습니다.
Kotlin 및 IntelliJ IDEA의 Kotlin 플러그인에 대한 EAP에 대해 자세히 알아보세요.
기타 IDE 개선 사항
IntelliJ IDEA 2021.2는 Kotlin 경험을 향상시키는 더 많은 IDE 기능을 제공합니다.
자동 ML 코드 완성
Kotlin 코드 완성은 기본적으로 머신 러닝 메커니즘을 기반으로 작동합니다. IntelliJ IDEA는 수천 명의 실제 사용자가 비슷한 상황에서 선택한 것을 고려하여 코드 제안을 더 신중하게 설정합니다. Preferences/Settings | Editor | Code Completion에서 ML 지원 완성을 구성할 수 있습니다.
클릭 가능한 인레이 힌트
이제 인레이 힌트에서 형식을 클릭하고 제네릭 형식을 포함한 형식 선언을 확인할 수 있습니다. 힌트에서 형식을 Cmd + 클릭하면 됩니다.
In Preferences | Editor | Inlay hints | Kotlin에서 인레이 힌트의 모양을 사용자 정의할 수 있습니다.
Package Search 통합
Package Search는 이제 build.gradle.kts 파일과 작동합니다. 이 기능을 사용하면 기존 종속성을 업그레이드, 다운그레이드 및 제거할 수 있습니다. 이를 사용하여 새로운 종속성을 찾아 자동으로 추가할 수 있습니다. Package Search는 빌드 스크립트에 필요한 저장소를 추가합니다.
고급 설정
Preferences | Settings 창에는 새로운 노드 Advanced Settings이 있습니다. IDE 도구별로 편리하게 그룹화된 몇 가지 사용 사례별 옵션이 포함되어 있습니다. 예를 들어 Distraction-free 모드에서 왼쪽 여백을 추가하거나 File | Open Recent 메뉴에 표시되는 최근 프로젝트의 최대 수를 설정할 수 있습니다.
Eclipse 프로젝트에 빠른 액세스
IntelliJ IDEA는 기존의 Eclipse 프로젝트를 자동으로 감지하고 환영 화면에 추가합니다. 이 기능을 시도하려면 첫 번째 IDE 시작에서 Open existing Eclipse projects를 선택하십시오.
추가 정보
- IntelliJ IDEA 2021.2의 새로운 기능 - 문서 및 비디오
- IntelliJ IDEA 2021.1에서 Kotlin을 위한 새로운 기능 - 블로그 게시물
원문
댓글