Kotlin

Kotlin 1.1.3 출시

Kotlin 1.1.3 출시 소식을 전해 드리게 되어 기쁘게 생각하며, Kotlin 1.1 에서의 버그 수정 및 툴링이 업데이트 되었습니다. 수많은 새로운 IDE 기능이 추가 되었으며, 컴파일러와 IDE의 성능 향상, 생성되는 바이트 코드에 대한 효율성 개선, 그리고 많은 양의 버그 픽스가 있습니다. 이 업데이트는 Android Studio 2.3 에서 3.0 Canary 뿐만 아니라 IntelliJ IDEA 2016.2 부터 2017.2 까지 호환됩니다.

노트 : Android Studio 3.0 Canary 4 에서 Kotlin 플러그인 업데이트가 로딩되지 않는 이슈가 있어 Kotlin 1.1.3 을 설치할 수 없을 것입니다.  Kotlin 1.1.3 은 Android Studio 3.0 Canary 5 에서 번들로 제공될 예정입니다.

이번 릴리즈에서 업데이트된 전체 목록은 카달로그에서 확인할 수 있습니다.

이번 릴리즈가 나올 수 있도록 도움을 주신 분들께 감사 드립니다 : AJ AltChris HornerGaetan ZoritchakJonathan LeitschuhKirill RakhmanMarek LangiewiczNadia Humbert-LabeaumazShaun ReichYoshinori Isogai, 그리고 Yuli Fiterman (이번 릴리즈의 주요한 새 기능인 parameter/type 힌트 초기 구현 기여).

JDK 9 지원

Java 9 JDK 에서 Kotlin 코드를 컴파일 할 수 있습니다. 모듈 베이스의 가시성 체크는 향후 1.1.x의 업데이트에서 지원될 예정임을 참고해 주십시오. Kotlin 1.1.3 버전에서는 어떤 식으로든 module-info.java 의 정보를 사용하지 않습니다.

Maven Parallel 빌드

Kotlin Maven 플러그인은 이제 parallel build 를 지원하며, -T 옵션으로 Maven 을 실행하면, parallel 에서 다수의 Kotlin 모듈들을 컴파일 할 수 있습니다.

kapt 증분 컴파일

kapt 은 이제 점진적으로 Java stubs 를 빌드하며, 주석을 사용하는 빌드를 보다 더 빠르게  처리합니다.

TODO 하이라이팅

TODO() method  의 사용법이 이제 TODOs 에디터에서 하이라이팅 되며, TODO view 에 나타납니다.

kotlin113 모두

Semantic Highlighting (시맨틱 하이라이팅)

색상 및 글꼴 설정에서 시맨틱 하이라이팅을 사용하는 경우, Kotlin 은 모든 로컬 변수와 고유 색상의 파라미터의 모든 항목과 정의를 하이라이팅 합니다.

kotlin113-의미-강조

Parameter Name 힌트

IntelliJ IDEA’s Java support 의 리드에 따르면, Kotlin 은 이제 arguments 의 의미가 문맥에서 분명하지 않을 경우, 호출되는 Parameter Name 에 대한 에디터 힌트를 보여주도록 지원합니다. 이것은 특히 Kotlin 에서 Java Code 를 호출할 때 특히 유용합니다 – 순수 Kotlin Code 에서, 이러한 상황은 명명된 arguments 의 사용을 통해 해결해야 합니다.

kotlin113 파라미터 이름

Type 힌트

이전 기능과 유사하게 Kotlin 플러그인은 유추된 타입의 변수, 함수 및 Parameter 를 에디터 힌트로 표시하는 기능을 지원합니다. 이 기능은 기본적으로 비활성화되어 있습니다; 이는 Editor < Appearance 설정에서 활성화 할 수 있습니다.

kotlin113 형 - 힌트

어떻게 업데이트 합니까?

플러그인을 업데이트하려면, Tools > Kotlin > Configure Kotlin Plugin Updates 로 이동하여 “Check for Updates now” 버튼을 누릅니다. 또한 Maven 및 Gradle 빌드 스크립트에서 컴파일러 및 표준 라이브러리 버전을 업데이트하는 것을 잊지 마십시오.

image description

Discover more