Kotlin-IntelliJ IDEA 環(huán)境搭建
工欲善其事,必先利其器,想要做一個優(yōu)秀的開發(fā)者沒有一個順手的開發(fā)環(huán)境可不行。因為考慮到每個人都有自己使用的順手的工具,所以這個小節(jié)以及后面的兩個小節(jié)我會給大家推薦三種 Kotlin 開發(fā)環(huán)境搭建的方法:
- 基于 IDEA 搭建;
- 基于 Eclipse 搭建;
- 基于 Android Studio 搭建;
同學們可以根據(jù)自己的需求自行選擇觀看。
這節(jié)課我們會基于 IDEA 搭建一個 Kotlin 的開發(fā)環(huán)境,其實 IDEA 作為一個非常智能的編輯器,我們不需要花費太大的力氣就能使用 IDEA 開發(fā) Kotlin 程序,下面一起來看一下。
1. 環(huán)境準備
1.1 基礎環(huán)境要求
最低要求 | 推薦 | |
---|---|---|
內(nèi)存 | 最低2GB | 8GB系統(tǒng)內(nèi)存 |
磁盤空間 | 最低2.5GB以及1GB的緩存 | 最少5GB的SSD |
操作系統(tǒng) | Windows 7及以上版本、 macOS 10.11及以上版本、 支持Gnome,KDE或Unity DE的Linux發(fā)行版 |
64位Windows、 macOS或者 Linux(比如Debian、Ubuntu、RHEL) |
1.2 安裝包準備
IDEA Community 版下載(免費開源):
IDEA Ultimate 版下載(收費試用):
2. IntelliJ IDEA 的安裝
2.1 Mac 安裝
-
下載完成 IntelliJ IDEA 以
.dmg
的安裝包; -
雙擊安裝包,并將 IntelliJ IDEA 應用拖到 Applications 即可。
2.2 Windows 安裝
-
下載完成 IntelliJ IDEA 以
.exe
的安裝包; -
運行安裝程序,然后按照向?qū)Р襟E操作下一步安裝即可。
2.3 Linux 安裝
-
下載完成 IntelliJ IDEA 以
.tar.gz
的安裝包; -
將壓縮包解壓縮到支持文件執(zhí)行的目錄;
-
在解壓縮后目錄下,執(zhí)行
idea.sh
腳本來運行 IntelliJ IDEA; -
想要創(chuàng)建桌面入口,比如在IDEA歡迎界面上,點擊
Configure | Create Desktop Entry
或者在主菜單中點擊Tools | Create Desktop Entry
。
3. Kotlin插件配置
Tips: 這一步不是必需,如果IntelliJ IDEA版本是15年以后版本,Kotlin是自動集成好的。如果比較老的版本,建議使用以下插件配置教程
1. 在主界面選擇Configure | Plugins
:
2. 在插件界面Marketplace
中搜索Kotlin
, 點擊安裝并重啟(這里我已經(jīng)安裝好的):
3. 最后,打開InteiiJ IDEA中Tools
中存在Kotlin
一欄就說明安裝成功:
4. 創(chuàng)建第一個Kotlin項目
1. 首先,在主界面點擊Create New Project
或者從已經(jīng)打開IDEA中選擇File | New
開始一個新的項目。左邊選擇Kotlin
右邊選擇Kotlin/JVM
即可:
2. 輸入項目名以及選擇項目所在工作目錄,然后點擊右下角finish
即可:
3. 然后進入 Hello Kotlin 的 Kotlin 項目,會有一個src
的項目結(jié)構(gòu):
4. 然后在src
目錄下新建一個Kotlin
文件取名為HelloKotlin
:
5. 創(chuàng)建好 Kotlin 文件后,添加一個main
函數(shù),它是 Kotlin 應用程序執(zhí)行的入口點。IntelliJ IDEA 提供了一個快捷鍵,只需要輸入main
并按 Tab 鍵即可生成 main 函數(shù):
6. 在 main 函數(shù)中添加一行代碼,輸出“Hello Kotlin!”:
7. 點擊main
函數(shù)左邊欄的三角形Run
你的代碼:
8. 然后可以在底部在Run
工具窗口中看到運行結(jié)果:
9. 運行完第一遍后,后續(xù)可以在工具欄頂部三角形、main 函數(shù)左邊三角形、底部運行欄左邊三角形點擊都可以重新 Run:
10. 最后,恭喜你現(xiàn)在已經(jīng)成功運行出第一個 Kotlin 應用程序。
5. Kotlin 反編譯插件的使用
關于第一個 Hello Kotlin 大家可以會疑惑一點,特別是有 Java 基礎的小伙伴心里會想為什么 Kotlin 的 main 函數(shù)定義可以脫離類包裹,在類外面直接定義函數(shù)運行,這一點在 Java 中是做不到的呀。想知道為什么嗎? 那么接下來就由 Kotlin 反編譯插件這個神器來告訴你。(強調(diào)一點,關于反編譯插件后續(xù)會頻繁反復用到,一定要學會如何使用)。下面就是使用反編譯插件的基本使用步驟:
1. 在主界面中,找到Tools
中的Kotlin
,然后找到Kotlin
中的Show Kotlin Bytecode
:
2. 點擊Show Kotlin Bytecode
后,將會看到代碼區(qū)域右邊,會出現(xiàn)一個Kotlin Bytecode
區(qū)域,這里面顯示的Kotlin字節(jié)碼:
3. 然后點擊Kotlin Bytecode
區(qū)域中的Decompile
反編譯按鈕,它能將Kotlin
字節(jié)碼反編譯成對應的Java
代碼:
4. 然后在代碼區(qū)域?qū)霈F(xiàn)HelloKotlin.decompiled.java
反編譯后的 Java 代碼:
到這里大家應該恍然大悟,有Java基礎的小伙伴都能看懂,這就是一個HelloKotlinKt
類中定義一個main
函數(shù)。其實 Kotlin 那么簡單 main 函數(shù)本質(zhì)上還是一個類包裹,只不過 Kotlin 給你提供更簡潔的寫法。
實際上 Kotlin 中的 main 函數(shù)是一個頂層函數(shù),頂層函數(shù)會對應默認生成一個類,類名默認是定義的 Kotlin 文件名 +Kt 后綴;然后函數(shù)對應類中的靜態(tài)函數(shù)。至于什么是頂層函數(shù)以及類名生成規(guī)則后面會陸續(xù)講到。
6. Kotlin 開發(fā)環(huán)境搭建視頻演示
7. 小結(jié)
到這里,有關 Kotlin 的 IntelliJ-IDEA 環(huán)境搭建就結(jié)束,下一節(jié)將進行 Kotlin 在 Eclipse 中環(huán)境搭建。