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