2018년 4월 11일
안녕하세요, Kotlin 팬 여러분!
우리가 Kotlin/Native의 Objective-C와의 상호 운용성을 발표한 이래로, Kotlin/Native와 Swift/Objective-C를 혼합한 프로젝트에서 작업할 수 있는 IDE 지원에 관한 많은 질문을 받아왔습니다. 오늘 우리는 AppCode를 위한 Kotlin/Native 플러그인을 개발 중임을 기쁜 마음으로 알려드립니다!
AppCode는 iOS/macOS 개발자를 위한 macOS 전용 IDE입니다. 이미 Xcode 프로젝트 모델을 지원하며 시뮬레이터와 장치에서 실행 및 디버깅을 지원하며 Objective-C와 Swift에 대한 광범위한 지원을 제공합니다. 따라서 Kotlin/Native 지원을 추가하는 것이 자연스러웠습니다.
Kotlin/Native 지원을 시도하려면 AppCode 2018.1.1을 다운로드한 다음, Preferences | Plugins | Install JetBrains Plugin으로 이동하여 Kotlin/Native for AppCode 플러그인을 설치하십시오. Kotlin/Native와 AppCode 플러그인 모두 아직 개발 중에 있습니다. 이들은 미리보기로 제공되며 아직 제품용으로 적합하지 않습니다. 특히 높은 메모리 소비와 초기 디버거 지원만 있는 것이 알려진 문제 목록에 포함되어 있습니다.
새 프로젝트 생성
Kotlin/Native는 Gradle을 빌드 도구로 사용합니다. Xcode에서 Kotlin/Native 코드를 컴파일할 수 있도록 프로젝트에 Gradle을 사용하여 Kotlin/Native 코드 빌드를 호출하는 Run Script 단계를 추가해야 합니다. 프로젝트를 처음부터 이렇게 설정하는 것은 약간 복잡할 수 있으므로 Kotlin/Native 플러그인은 iOS 및 macOS 템플릿 몇 가지와 함께 제공됩니다.
프로젝트가 생성되면 시뮬레이터에서 빌드 및 실행하는 것은 실행 버튼을 누르는 것만으로 간단합니다.
*참고: 현재 Kotlin 코드가 있는 디렉토리는 소스 루트로 표시되지 않으므로 일부 작업 (예: 새 Kotlin 파일/클래스)은 올바르게 작동하지 않을 수 있습니다. 이를 수정하려면 프로젝트 도구 창으로 이동하여 Files 패널을 선택하고 src/main/kotlin 디렉토리를 찾아 컨텍스트 메뉴를 사용하여 Project Sources로 표시하십시오.
코드 인사이트
이 CLion 플러그인과 마찬가지로 이 AppCode 플러그인도 IntelliJ IDEA의 Kotlin 플러그인을 기반으로 하므로 이미 Kotlin/Native 코드에 대한 많은 코드 인사이트 기능이 사용 가능합니다. 이에는 코드 검사, 리팩터링 등이 포함됩니다.
테스트
AppCode 플러그인은 kotlin.test 프레임워크를 사용하여 작성한 테스트를 실행하는 것을 지원합니다. 테스트를 생성하려면 Projects Settings로 이동하여 Kotlin/Native 그룹에서 Tests 대상을 추가하십시오. 그런 다음 Kotlin/Native 테스트 실행 구성을 만들면 준비가 끝납니다.
SDK 문서
Kotlin/Native의 매력 중 하나는 상호 운용성입니다. 이를 통해 Apple이 제공하는 기존 Objective-C API를 사용하는 것이 매우 쉬워집니다. AppCode용 Kotlin/Native 플러그인은 IDE에서 이러한 API에 대한 문서에 액세스할 수 있도록 해줍니다.
결론
이것이 현재 공유할 수 있는 모든 기능입니다. 시도해보고 의견을 알려주시고, Kotlin/Native 작업을 계속하면서 더욱 흥미로운 기능을 기대해주시기 바랍니다!
원문
https://blog.jetbrains.com/kotlin/2018/04/kotlinnative-plugin-for-appcode/
'Kotlin > Release Notes' 카테고리의 다른 글
[Kotlin Release Notes] Kotlin/Native v0.7 released: smoother interop, frozen objects, optimisations and more. (0) | 2023.09.05 |
---|---|
[Kotlin Release Notes] Kotlin 1.2.40 is out! (0) | 2023.09.05 |
[Kotlin Release Notes] Kotlin 1.2.30 is out (0) | 2023.09.05 |
[Kotlin Release Notes] Kotlin/Native v0.6 is Here! (0) | 2023.09.05 |
[Kotlin Release Notes] Kotlin 1.2.20 is out (0) | 2023.09.05 |
댓글