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