開源軟體之Kotlin:試幾個IDE,新手認為VScode編程Kotlin比較香

2020-12-17 機智客

當然,這裡的標題要闡述的話題,和一人客以前開源系列的文章風格是強相關的。所以這裡其實在探討程式語言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。這樣,我們在新建文檔編程的時候,就可以體會到高亮、代碼提示等熟悉的功能了。

相關焦點

  • 開源之Kotlin:如何用AS和kotlin編程做簡單的安卓手機APP
    從今天起,我們開始以趣味小實例小應用的形式來接觸學習探討Android下的手機等移動端編程kotlin編程。需要說明的是,雖然這裡這裡說是Android,不過一人客的設想是,以kotlin編程和官方IDE(知名IDE)為工具,以手機或其他行動裝置為平臺,以應用為實現載體,大方向不變,但並不排除會根據現實情況或學習進度轉用其他OS比如國產OS鴻蒙等。
  • 開源之Kotlin:如何通過AS用kotlin編程做簡單的安卓手機APP
    從今天起,我們開始以趣味小實例小應用的形式來接觸學習探討Android下的手機等移動端編程kotlin編程。需要說明的是,雖然這裡這裡說是Android,不過一人客的設想是,以kotlin編程和官方IDE(知名IDE)為工具,以手機或其他行動裝置為平臺,以應用為實現載體,大方向不變,但並不排除會根據現實情況或學習進度轉用其他OS比如國產OS鴻蒙等。
  • Kotlin入門(1)-環境配置
    什麼是kotlin1.定義Kotlin 是一個基於 JVM 的新的程式語言,由 JetBrainsJetBrains,作為目前廣受歡迎的Java IDE IntelliJ 的提供商,在 Apache 許可下已經開源其Kotlin 程式語言。
  • 超乾貨詳解:kotlin(4) java轉kotlin潛規則
    潛規則:Kotlin是谷歌用來替換Java的,它和java百分百完全兼容,但是實際上java轉成kotlin之後,需要我們手動修改很多東西,甚至某些部分必須打散重構來達到最優編碼。其中,kotlin的某些特性和java不同,甚至完全反轉。這部分知識點比較零碎,單獨Demo不方便提供,就以小例子的形式來寫。
  • 【學習筆記】Android開發之kotlin語言(一)
    2011年JetBrains公布了第一版的kotlin語言,2012年將其開源,早期的Kotlin語言關注度不高,2016年JetBrains發布了Kotlin的1.0正式版,2017年Google正式宣布Kotlin成為
  • 乾貨丨Kotlin在Spring Boot中的應用
    Kotlin是JetBrains公司開發的,目前流行的IntelliJ IDEA軟體也是該公司開發的。市面上介紹使用Kotlin進行後端開發的圖書和文章也比較少,袁康在大量實踐的基礎上,萌生了寫一本書的想法,希望和更多的Java開發人員分享Kotlin在後端開發中的實踐經驗。
  • 擁抱Kotlin程式語言無處不存在
    1、Kotlin 應用場景Spring5.x阿里p3c掃描代碼ReView插件Kotlin&Spring5.x鴻蒙發布會提到Kotlin程式語言鴻蒙發布會1.4 、 Gradle到gradle官方下載文件,解壓之後然後配置環境變量,然後需要gradle -v 命令就可以看到gradle已經使用了kotlin
  • 現代程式語言Swift、Kotlin等十大有趣功能
    【IT168 資訊】最近學習了一些現代程式語言,比如Reason,Swift,Kotlin和Dart。這些程式語言提供了許多新功能,本文主要分享了我認為最有趣的十大功能,這也可以作為劃分現代程式語言的參考。未來幾年,我希望這些功能將會被更廣泛地採用。
  • 2018 寫給開發者的 Kotlin 最完整的視頻教程和資源
    本Kotlin 教程將幫助你了解 面向對象 軟體開發的基礎知識。你也可以了解到其他面向對象語言(如Java,C ++,PHP,C#,Scala或Swift)背後的原理。2017年Kotlin 程式語言的最佳教程之一。
  • 適用於多平臺應用的Kotlin程式語言
    Coursera 上的 Kotlin for Java Developers 視頻課程 :https://www.coursera.org/learn/kotlin-for-java-developers Atomic Kotlin 的書和相關的學習資源:https://www.atomickotlin.com/atomickotlin/ Kotlin Playground
  • Kotlin對比Java程式語言其優勢在哪裡?
    近幾年,又開始流行更高級的語言,它們被稱之為現代程式語言,比如Rust、Go、Kotlin和TypeScript等。現代的核心原因,我認為可以總結為以下幾點:入門更容易類型推斷空指針安全內置的並發支持減少模板代碼(簡潔)操縱集合更容易更智能的垃圾回收以上不一定非常全,但是一定程度上概括了現代語言的特點
  • Kotlin 系列:Kotlin和 Java 混用時 開發以及編譯的注意事項
    改寫kotlin後,也可以利用Idea的自動轉換。--kotlin 的 maven 編譯插件--> <plugin> <groupId>org.jetbrains.kotlin</groupId> <artifactId>kotlin-maven-plugin</artifactId>
  • Kotlin對Java發起挑戰
    當Google宣布Kotlin是其下一個面向Android的官方程式語言時,其在某些地區的知名度增長了六倍以上。該語言引起了Amazon,Netflix和Pinterest等品牌的關注,並躋身編程界的精英之列。從那時起,它一直在穩步發展。有人甚至預言了Java在移動應用界的消亡。下面我們會進一步對比,以了解這兩種語言在Android應用程式開發方面的比較。
  • 除了Android開發Kotlin 還能做什麼?六款優質Kotlin項目分享
    Kotlin 語言 2011 年由 JetBrains 推出,2012 年開源,2017 年成為 Android 官方開發語言,並於 2019 年成為 Andoid 開發官方首選語言。1.AndroidZdog項目作者:prostory開源許可協議:MIT項目地址:https://gitee.com/prostory/AndroidZdogAndroid平臺上的偽3D圖形動畫引擎Zdog,使用kotlin編寫。
  • Kotlin 的 99 個練習題(1)
    Kotlin 的 99 個練習題(1)element in empty list`() {        last(listOf<Int>())    }}2.查找列表的倒數第2個元素
  • Kotlin 一統天下?Kotlin/Native 支持 iOS 和 Web 開發
    首屆官方舉辦的 Kotlin 專題會議 KotlinConf 於昨天正式開幕,來自世界各地約 1200 名與會者齊聚舊金山,在這場盛大的 KotlinConf 大會主題演講中,Kotlin 的首席語言設計師 Andrey Breslav 公布了一系列與 Kotlin 緊密相關的重大發展成果,我們不妨關注一下 ——Kotlin 1.2 RC首先宣布了 Kotlin 1.2 RC 版(即 1.2 首個候選發行版
  • 宇宙最強ide:入行初學程式設計師前端,用什麼軟體開發工具做編程好
    我們先看下學習前端,比較好的軟體開發工具,即ide工具有哪些:1.Visual Studio Code微軟在2015年4月30日的Build Developers Conference上正式宣布了Visual Studio Code項目:一個跨平臺的原始碼編輯器,用於在
  • 開源之Kotlin:寫個虛擬剃鬚刀APP:表面看是吹風機其實是刮鬍刀
    在周星馳電影國產007裡,有這麼一個經典的搞笑片段,李香琴拿起一個「風筒」問凌凌漆怎麼這麼多吹風機,用不著這麼多風筒吧,於是經典臺詞來了:風筒只是表面的演示,它表面上是個風筒,其實是一個須刨(刮鬍刀)。那麼一人客這裡也本著練習編程的目的,無聊時間寫個無聊APP。
  • Kotlin + Spring Boot服務端開發
    著名IDE廠商JetBrains開發的基於JVM的靜態類型程式語言,聲稱100% interoperable with Java。Kotlin是由工程師設計的,各種細節設計非常切合工程師的需要。語法近似Java和Scala,且已活躍在Android開發領域,被譽為Android平臺的Swift。
  • 將Kotlin二進位文件縮小99.2%
    \--- org.jetbrains.kotlin:kotlin-runtime:1.1-M03+| \--- org.jetbrains.kotlin:kotlin-stdlib:1.0.4 -> 1.1-M04+| \--- org.jetbrains.kotlin:kotlin-runtime:1.1-M04+| \--- org.jetbrains