當然,這裡的標題要闡述的話題,和一人客以前開源系列的文章風格是強相關的。所以這裡其實在探討程式語言Kotlin的集成開發環境IDE的問題,是以新手為核心,以開源跨平臺和免費為標準,特此說明,以此避免不必要的口舌紛爭。
我們每次編程寫應用軟體,基本都要用到集成開發環境IDE。可以說每一款程式語言,都有和它最契合的IDE。我們在和編程有關的學習和生產中,總會找一款自己用著順手的IDE。甚至一些輕量級的集成化的代碼編輯器,也可以當IDE使用。
那麼對於Kotlin這麼一款比較新穎的有取代Java之勢的程式語言,用哪個IDE或編輯器編程比較適合我們新手學習開發呢?這裡一人客根據自己的學習經歷來闡述總結以下幾個IDE的體會。
首先是大名鼎鼎的IntelliJ IDEA,這是Kotlin的老爸JetBrains官方推出的優秀集成開發環境,理所當然對Kotlin兼容性最好也最全面。它的智能性很驚人讓人很舒服。不過,要知道,它是一款付費的集成開發環境(當然需要說明的是,它有免費的社區版)。一人客這裡不破解也不建議破解,所以這個並不符合我們初學者的預期,另一方面,這款IDE太優秀了,以至於可能讓我們偷懶,會影響我們初學者動手實踐。
其次是大名鼎鼎的Android Studio。自從Google宣布將Kotlin作為Android第一開發語言後,它就成了Kotlin編程的一項很重要的IDE。雖然對於我們每個人而言,可以免費使用,不過AS(Android Studio)非常龐大,另外也由於面向移動端,集成了太多功能,所以我們初學者在使用AS的時候,頗有殺雞用牛刀的感覺。學習或普通編程開發而已,用AS要排除很多幹擾,它太笨重了。但不可否認它的利器身份。
然後就是Eclipse,由於Kotlin兼容Java,所以Eclipse這款基於Java的可擴展開發平臺也可以用來開發Kotlin,不過如果你學習Kotlin語言而使用Eclipse,會被Kotlin兄弟們笑話的。Eclipse不是一個好選擇,而且一人客在測試的時候也發現了,直接用來開發Java很好,但添加Kotlin插件就有點麻煩了。這個坑那個坑的,試試就知道了。
所以如果是為了學習編程或練習,那麼使用輕量級的比較合適。輕量級的,有這麼一款在線的編輯器TryKotlin,這是一款基於雲的應用程式,用來寫Kotlin編碼。也正因為它是一款簡單的雲軟體,練習寫編程雖然很輕巧,但畢竟畢竟有限。只適合我們做一點練習。
既然這個在線的也不太合適,那麼我們下載官方提供的編譯器kotlin-compiler和kotlin-native不就得了嗎?當然這個也可以。不過官方提供的kotlin-compiler和kotlin-native,你如果想下載,你就體會到了那叫一個慢啊,簡直讓人崩潰。
當然還有人推薦Vim這個優秀的代碼編輯器。使用它來寫Kotlin編碼依然需要安裝插件,不過它有一點門檻,可能對於特別專業或高手而言,很簡單,但對於我們很多普通的新手而言,它還是有一點阻礙的,至少說,很有純文本編輯的原始意味。非常強化你的打字編碼能力,但也夠折騰你。
試來試去,我們終於試到了被譽為宇宙第一IDE編輯器的Visual Studio code,這個雖然是微軟開發的,但和VS不一樣,VScode是開源跨平臺的免費輕量級代碼編輯器,有著豐富完備的擴展插件可以下載安裝。一人客可以說,我們用它可以編寫常見的所有程式語言程序,簡便、輕巧、智能、靈活、豐富,無怪乎很多程式設計師愛好者用了都覺得真香。
要在VS code裡面使用Kotlin編碼,同樣需要在擴展裡搜索Kotlin,安裝兩個擴展:Kotlin language和Code Runner。這樣,我們在新建文檔編程的時候,就可以體會到高亮、代碼提示等熟悉的功能了。