AppCode 2019.1上的Kotlin\Native

我们很高兴地宣布得到改进的新Kotlin/Native插件已经在AppCode 2019.1上发布了。请享受在同一个IDE上用Kotlin、Swift和Objective-C编写macOS和IOS的项目。对AppCode感到陌生? AppCode是JetBrains专为IOS/macOS开发者在mac/macOS平台上使用的IDE。它为Objective-C和Swift提供了足够的支持。

打开AppCode 2019.1 (EAP or Release)菜单栏的 Preferences | Plugins 然后在Marketplace输入Kotlin/Native,点击搜索,找到并安装Kotlin/Native插件

为IOS创建Kotlin/Native项目

AppCode上的Kotlin/Native插件同样支持通过Gradle部署Kotlin/Native项目。我们通过Kotlin/Native构建生成一个在Xcode中使用的框架,以便能重用IOS和Kotlin之间的代码。AppCode提供了方便Xcode构建的配置脚本。 同时我们已将项目添加到"新建项目"向导里,方便我们可以使用预配置项目。

appcode2019.1-new-project-wizaed

上图被高亮的模板已预定义好所有配置。它将会创建一个Kotlin/Native的Gradle项目并绑定到iOS Xcode项目上,这样Xcode在构建的同时会自动去构建被选中的Kotlin/Native。然后,该项目便能在Xcode(Kotlin不兼容)和AppCode上进行开发。

如果你已经有一个项目,可以通过打开“项目设置”对话框(⌘;),点击目标列表中的(+)按钮,然后选择Kotlin / Native Framework选项来添加Kotlin / Native框架。

请注意,在打开项目后,你需要单击AppCode中的Import Gradle项目或Import Changes链接。

appcode2019.1-unlinked-gradle

会显示“打开Gradle项目”的对话框。 虽然编译器并不需要任何依赖和虚拟机要求,但编译器本身和Gradle构建系统需要Java 1.8或11运行时环境。 因此Gradle JVM输入框需要填入它(Java)的路径。 查看https://jdk.java.net/11https://adoptopenjdk.net,了解最合适的JRE,OpenJDK或JDK发行版。 在macOS上,JVM一般安装在/Library/Java/JavaVirtualMachines文件夹中。

appcode2019.1-gradle-import

Kotlin/Native Gradle项目的支持

现在,对于Kotlin Multiplatform项目,AppCode已支持为iOS和macOS编写Kotlin/Native代码。 通过build.gradlebuild.gradle.kts`文件打开你饿Gradle项目,或使用项目向导创建一个新的项目。

Kotlin语言支持

值得提醒的是,AppCode的Kotlin/Native插件包含对Kotlin语言的支持,类似于你在CLion和IntelliJ IDEA中得到的支持。 例如,已可以在Kotlin/Native里访问macOS或iOS类的代码补全和快捷文档提示框了

appcode2019.1-completion appcode2019.1-quickdoc

对Kotlin/Native,Swift和Objective-C代码调试器的兼容性改进,已包含在模拟器,设备或macOS主机运行的应用程序中

appcode2019.1-debugger

总结

以上便是我们此刻想要与你分享的所有新功能。尝试并反馈,同时请期待后续更多令人兴奋的特性,我们会继续完善Kotlin/Natve的多平台项目。

此条目发表在官方博客分类目录。将固定链接加入收藏夹。

发表评论

电子邮件地址不会被公开。 必填项已用*标注