2015년 9월 24일
우리는 Kotlin Eclipse 플러그인 버전 0.3.0을 발표하게 되어 기쁩니다. 이 릴리스에는 다음과 같은 새로운 기능들이 포함되어 있습니다:
- Kotlin M13 지원
- 참조 찾기
- 매개 변수 힌트
- 포함/다음/이전 요소 선택
- 오버라이드/구현 작업
- 본문 변환 의도
- 디버거: 커서로 실행
- 디버거: 선택으로 단계
- 더 나은 성능
실행 중인 Eclipse 워크스페이스로 끌어다 놓아 Kotlin 플러그인을 설치하세요.
참조 찾기
개발자의 일상적인 활동 중 매우 흔한 작업 중 하나는 프로젝트 전체에서 함수, 프로퍼티 또는 클래스의 참조를 찾는 것입니다. 0.3.0에서의 "참조 찾기"는 Java 및 Kotlin 코드 모두에서 Kotlin 선언의 사용을 찾아냅니다. 또한 Java 선언에 대한 "참조 찾기"를 실행하면 Kotlin에서의 사용도 확인할 수 있습니다! 동일한 Ctrl+Shift+G / ⇧⌘G 바로 가기 키는 두 언어 모두에서 작동합니다.
매개 변수 힌트
Kotlin Eclipse 플러그인은 이제 매개 변수 힌트를 지원합니다. 함수 매개 변수의 순서 또는 이름 및 유형을 확인하려면 괄호 안에 커서를 놓고 Ctrl+Shift+Space / ⇧⌃Space를 누르면 힌트가 표시됩니다.
포함 요소 선택
일부 IDE 기능은 정말 중독성 있습니다. 익숙해지면 이 기능이 없으면 항상 그 기능을 놓치게 될 것입니다. "포함 요소 선택"이 좋은 예입니다. "함수 인수", "문장", "함수 본문" 또는 "전체 클래스"를 선택하는 것이 선택을 어디서 시작하고 끝내야 할지 생각하는 것보다 훨씬 편리합니다.
참고로 Kotlin에 대한 다음/이전 요소 선택 작업도 지원됩니다.
멤버 오버라이드/구현
0.3.0부터 Kotlin Eclipse 플러그인은 "구현되지 않음" 오류를 해결하는 데 도움이 될 수 있습니다. 빠른 수정 메뉴(Ctrl + 1 / ⌘1)에는 "멤버 구현" 항목이 있으며, 이 항목을 선택한 후에 모든 누락된 선언을 생성할 것입니다.
또한 "멤버 오버라이드/구현"을 호출하고 퀵 액세스(Ctrl + 3 / ⌘3)에서 별도의 작업으로 구현하려는 메서드를 선택하는 것도 가능합니다.
본문 변환 퀵 픽스
Kotlin은 메서드를 정말 간결하게 선언할 수 있게 해주며, 이제 Eclipse는 Ctrl + 1 / ⌘1을 눌러 한 형태를 다른 형태로 변환할 수 있습니다.
디버거
중요한 디버거 기능 몇 가지가 준비되어 시도해볼 준비가 되었습니다.
줄로 실행
프로그램을 디버깅하는 동안 특정 코드를 건너뛰고 특정 라인에서 실행을 중지하는 것은 매우 흔한 작업입니다. 이것은 "일회용 중단점"과 매우 유사하지만, 한 번 중단점을 히트한 후에 바로 제거하는 것은 귀찮은 일입니다. 따라서 디버거에는 지금 Kotlin 코드에서도 지원되는 실행 라인(Ctrl + R / ⌘R) 기능이 있습니다.
선택으로 단계
때로는 줄 기준으로 디버그하는 것만으로는 충분하지 않을 때도 있습니다. 한 줄에 여러 호출이 있는 상황을 상상해보세요. 두 개의 호출을 건너뛰고 세 번째 함수가 무엇을 하는지 궁금할 때입니다. Step-Into, Step-Out 작업을 순환하는 대신 Step Into Selection(Ctrl + F5 / ⌥ F5) 작업을 누르는 것이 더 좋습니다.
성능
이 릴리스는 빌드 및 완성 성능을 상당히 향상시켰습니다.
결론
이 릴리스에서는 Kotlin 코드의 비율이 증가함에 따라 프로젝트 내에서 겪는 문제에 점진적으로 대처하고 있습니다. 그 결과에 대해 매우 만족스럽습니다.
다음에 구현할 기능에 대한 아이디어가 있다면 트래커에서 이슈를 만들어주십시오.
Eclipse에서 좋은 Kotlin을 사용하세요!
원문
https://blog.jetbrains.com/kotlin/2015/09/kotlin-eclipse-plugin-0-3-0/
'Kotlin > Release Notes' 카테고리의 다른 글
[Kotlin Release Notes] Kotlin 1.0 Beta Candidate is Out! (0) | 2023.08.29 |
---|---|
[Kotlin Release Notes] Kotlin M14 is out! (0) | 2023.08.28 |
[Kotlin Release Notes] Kotlin M13 is out! (0) | 2023.08.28 |
[Kotlin Release Notes] Kotlin M12 is out! (0) | 2023.08.28 |
[Kotlin Release Notes] Kotlin M11 is Out! (0) | 2023.08.28 |
댓글