AppCode 2019.1上的Kotlin\Native

kotliner發表於2019-04-20

我們很高興地宣佈得到改進的新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的多平臺專案。

相關文章