Kotlin/Native für AppCode: JetBrains zeigt frühes IDE-Plug-in

JetBrains hat am 11. April 2018 ein Kotlin/Native-Plug-in für AppCode vorgestellt. Die ausschließlich für macOS angebotene IDE soll damit Projekte unterstützen, die Kotlin/Native mit Swift oder Objective-C verbinden. JetBrains bezeichnet sowohl Kotlin/Native als auch das Plug-in ausdrücklich als Vorschau, die noch nicht für den Produktionseinsatz geeignet ist.

Voraussetzung ist AppCode 2018.1.1, dessen Versionshinweise JetBrains am selben Tag veröffentlichte. Das Plug-in wird über die Plugin-Verwaltung installiert. Bereits Kotlin/Native 0.5 hatte Ende 2017 den Aufruf von Kotlin-Frameworks aus Swift und Objective-C erweitert. Die neue Meldung betrifft die dazu passende IDE-Unterstützung, nicht die erstmalige Einführung dieser Sprachschnittstellen.

Gradle in den Xcode-Build einbinden

Kotlin/Native verwendet Gradle für den Build. Damit Xcode den Kotlin-Code mitbaut, benötigt das Projekt eine Run-Script-Phase, die Gradle aufruft. Das Plug-in liefert Vorlagen für iOS- und macOS-Projekte, um diese Einrichtung zu vereinfachen. JetBrains demonstriert anschließend den Start im Simulator über die Run-Funktion von AppCode.

Die Code-Unterstützung basiert auf dem Kotlin-Plug-in für IntelliJ IDEA. Dazu gehören Inspektionen und Refactorings. Dokumentation für vorhandene Objective-C-APIs lässt sich direkt in der IDE abrufen. Tests mit kotlin.test werden über ein Kotlin/Native-Tests-Target und eine passende Run-Konfiguration ausgeführt.

Hoher Speicherbedarf und begrenzte Debugger-Unterstützung

Zu den bekannten Problemen zählt JetBrains hohen Speicherverbrauch und erst grundlegende Debugger-Unterstützung. Auch das Verzeichnis mit Kotlin-Code wird in der frühen Ausgabe nicht automatisch als Quellwurzel markiert. Dadurch können Aktionen zum Anlegen einer Kotlin-Datei oder Klasse fehlschlagen; als Abhilfe beschreibt der Hersteller die manuelle Markierung als Project Sources.

Für Entwickler nativer Begleit-Apps und Werkzeuge eröffnet die Vorschau einen gemeinsamen Arbeitsablauf für Kotlin-Logik und Apple-Schnittstellen. Die Vorlagen und Testfunktionen ändern jedoch nichts an der fehlenden Produktionsfreigabe. Die Ankündigung belegt weder eine Konsolenunterstützung noch einen gemessenen Vorteil für Spiele.

Archivhinweis: Der Beitrag beschreibt den Entwicklungsstand vom April 2018. Er ist keine aktuelle Installationsanleitung oder Aussage zur heutigen Verfügbarkeit von AppCode.

Weitere News

Weitere News

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein