当然,这里的标题要阐述的话题,和一人客以前开源系列的文章风格是强相关的。所以这里其实在探讨编程语言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。这样,我们在新建文档编程的时候,就可以体会到高亮、代码提示等熟悉的功能了。