Kotlin
A concise multiplatform language developed by JetBrains
Fleet에서 Kotlin 지원: JetBrains의 새로운 IDE 살펴보기
JetBrains Fleet은 IntelliJ 코드 프로세싱 엔진을 사용하는 가벼운 코디 에디터이자 IDE입니다. 현재 공개 테스트 버전으로 지원되므로 누구나 사용해볼 수 있습니다.
현재 Fleet에서 개발할 때 Python, TypeScript/JavaScript, Go, Java, PHP, C# 및 Kotlin과 같은 많이 사용되는 여러 언어를 사용할 수 있습니다. Fleet은 대부분 Kotlin으로 개발되었으며 JetBrains 팀도 Fleet을 개발 할 때 Fleet을 사용하므로 Kotlin에 대해 가장 우수한 지원이 제공됩니다. 제품에서 이미 지원되거나 아직 개발 중인 언어와 기술을 알아보려면 전체 Fleet 기능 요약 표를 참조하세요. 곧 출시되는 플러그인을 통해 Fleet에서 더 다양한 언어와 기술이 지원될 예정입니다.
이 블로그 게시물에서는 Kotlin 프로젝트용 IDE의 다양한 기능을 비롯하여 현재 Fleet 공개 테스트 버전의 Kotlin 지원을 설명해 드리겠습니다.
Fleet을 사용해야 하는 이유
Fleet은 IDE 개발 분야에서 다년간 쌓아온 경험을 바탕으로 완전히 새롭게 개발된 도구입니다. 가벼운 텍스트 에디터의 간결함과 속도에 지능형 개발 환경의 혁신적 기능이 결합되어 있습니다.
Fleet은 JetBrains의 기존 IDE를 대체하거나 모방하기 위해 설계된 제품이 아닙니다. Fleet의 핵심 아이디어는 스마트한 다중 언어 도구 및 분산된 공동 개발 및 코딩을 위한 생성형 AI 사용 등의 워크플로를 통해 개발자에게 새로운 경험을 제공하는 것입니다. JetBrains는 기존 IDE에 대한 개발을 이어가며 Fleet도 개발하고 있습니다.
Fleet 스마트 모드에서 지원되는 Kotlin 기능
Fleet에서 별도의 설정 없이 Kotlin이 지원되므로 Kotlin 사용 시 생산성이 증대될 뿐 아니라 간편하고 즐겁게 작업할 수 있습니다. Fleet은 Kotlin 개발자를 위한 효율적인 환경을 제공합니다. 프로젝트를 빠르게 살펴보고, 구조를 분석하고, 즉시 필요한 부분만 편집하려는 경우 Fleet을 에디터로 사용할 수 있습니다. 한편, 더 강력한 기능이 필요한 경우엔 모든 기능을 갖춘 IDE로 전환해 사용할 수도 있습니다.
Kotlin으로 개발 시 지능적인 코드 기능을 사용하려면 Smart Mode(스마트 모드)를 활성화해야 합니다. 이 추가 기능은 코드를 더 빠르게 작성하고 생산성을 높이는 동시에 실수를 방지하는 데 도움이 됩니다.
스마트 모드가 활성화되면 IntelliJ IDEA 사용자에게 이미 익숙한 다음과 같은 코드 편집 기능을 이용할 수 있습니다.
- 코드 완성
- 코드 액션
- 타입 및 매개변수 정보
- 라이브 템플릿
- 코드 생성
이 기능을 자세히 살펴보고, 해당 기능을 통해 코딩 루틴을 간소화하는 방법을 설명해 드리겠습니다.
코드 완성
사용자가 입력하면 Fleet은 지원되는 지능적 코드 서비스, 프로젝트 구조, 주변 코드, 심볼 가시성 등 다양한 요소를 기반으로 코드 완성 제안을 표시합니다.
코드 완성 제안은 자동으로 표시되거나 Ctrl+Space 키를 눌러 수동으로 활성화할 수 있습니다.
코드 액션
지속적 코드 품질 분석을 활용하면 정보에 입각한 의사결정을 내리고 코딩 프로세스의 효율성을 개선할 수 있습니다. Fleet은 작업 중인 특정 컨텍스트에 맞는 액션을 제안합니다. 오류를 수정하고, 캐럿상의 코드를 리팩터링하는 등 다양한 액션이 제안될 수 있습니다.
캐럿이 놓인 위치에서 사용 가능한 액션을 확인하려면 Opt+Enter(macOS) 또는 Alt+Enter(Windows 및 Linux)를 누르면 됩니다.
사용할 액션을 결정한 후 바로 적용하거나 단축키(macOS: Cmd+P, Windows 및 Linux: Ctrl+P)를 사용해 결과를 미리 볼 수도 있습니다.
타입 정보
다루고 있는 타입을 잘 모르겠는 경우 Cmd+Shift+T(macOS) 또는 Ctrl+Shift+T(Windows 및 Linux) 키를 눌러 쉽게 확인할 수 있습니다.
또한 해당 키를 누르면 Fleet이 심볼 또는 표현식의 정적 타입에 대한 상세 정보를 표시합니다.
매개변수 정보
오버로드가 여러 개인 메서드를 사용하거나 필요한 매개변수를 빠르게 찾아야 하는 경우 Cmd+I(macOS) 또는 Ctrl+I(Windows 및 Linux)를 눌러 간편하게 지원되는 옵션을 살펴보세요.
라이브 템플릿
Fleet은 루프, 조건문, 선언 또는 print 문 등 자주 사용하는 구문을 코드에 삽입하는 Kotlin 라이브 템플릿 세트를 지원합니다. IntelliJ IDEA와 달리 Fleet에서는 새로운 템플릿을 생성할 수 없습니다. 하지만 Kotlin 코드에 사용할 수 있는 다양한 사전 제작된 템플릿이 있습니다. Fleet 문서에서 라이브 템플릿의 전체 목록을 확인해 보세요.
코드 생성
특정 메서드 또는 구문을 입력하기 시작하면 Fleet이 컨텍스트 및 기존 코드에 따라 가능한 코드 완성 옵션을 제안합니다. 제안을 선택하면 필요한 코드가 즉시 생성됩니다. 코드 완성 기능을 활용하여 equals(), hashcode(), 기타 메서드와 같은 상위 클래스 멤버를 재정의할 수도 있습니다.
Fleet의 코드 생성 기능을 사용하면 필요한 코드 스니펫이 생성되므로 시간이 단축되며 올바른 구문과 구조로 코드를 작성할 수 있습니다.
Fleet을 이용해 보고 피드백을 공유해 주세요
Fleet은 Kotlin을 비롯한 다양한 언어를 지원하는 다중 언어 코드 에디터이자 IDE입니다. 다목적 도구로서의 기능을 갖춘 Fleet은 추후 특정 유형의 프로젝트에 적합한 지원을 제공할 수 있습니다.
새로운 도구의 활용 방법을 알아보려면 Fleet을 직접 사용하며 기능을 살펴보세요!
무료로 제공되는 JetBrains Toolbox App을 사용하면 Fleet을 간편하게 다운로드해 사용할 수 있습니다.
또한 간단한 Fleet 소개 동영상을 시청하고 사용해 보거나, 추가 지원이 필요한 경우 문서를 참조해 주세요.
Fleet은 현재 테스트 버전으로 지원되며 활발히 개발되고 있습니다. 제품에 대한 사용자의 피드백은 JetBrains 팀이 제품을 안정화하고 개선하는 데 도움이 됩니다. 문제가 발생할 경우 이슈 트래커로 보고해 주세요. fleet-support@jetbrains.com 또는 @jetbrains_fleet을 통해 문의할 수도 있습니다.
앞으로 새로운 소식을 기다려 주세요!
기타 유용한 글과 영상:
JetBrains Fleet – 공개 테스트 버전 출시 데모[동영상]
Fleet 1.19, AI 지원 기능 및 간편한 rust-analyzer, Python 인터프리터, npm 구성
게시물 원문 작성자