主要內容
- Intellij IDEA開發環境簡介
- Intellij IDEA Scala開發環境搭建
- Intellij IDEA常見問題及解決方案
- Intellij IDEA常用快捷鍵
1. Intellij IDEA開發環境簡介
Intellij IDEA是我用過最好的集成開發環境,沒有之一,它對於Scala的支持遠勝於Scala IDE for Eclipse
2. Intellij IDEA Scala開發環境搭建
Intellij IDEA 14.1.4 默認配置里面沒有Scala插件,需要手動安裝,在Intellij IDEA 14.1.4 第一次運行時選擇configure plugins,選擇默認后在軟件主界面去配置,但是本人測試發現,這種設置方式經常會因為網絡問題配置失敗,建議直接到
http://www.jetbrains.net/confluence/display/SCA/Scala+Plugin+for+IntelliJ+IDEA,這個鏈接去下載,下載完成后,解壓到Intellij IDEA 安裝目錄中的plugins里面去:
完成后,啟動Intellij IDEA 14.1.4
配置Intellij IDEA 14.1.4后,我們來看看如何進行Scala開發環境的創建:
1 File->New Project
得到下列界面:
選擇scala,然后下一步:
在Project SDK的右側,點擊new,得到:
選擇JDK,在彈出框中選擇JDK的安裝目錄
在Scala SDK的右側,點擊Create,得到下圖所示界面:
可以選擇Intellij IDEA中自帶的Scala,也可以使用自己安裝好的Scala,點擊上圖中的”Browse”,然后選擇Scala的安裝目錄
配置好之后,直接finish,得到下列工程目錄
點擊File->Project Structure,
得到:
在src目錄上,右鍵然后點擊new fold
命名為main
再右鍵main,同樣new fold,命名為scala,並設置為sources,如下圖
整體的工程文件已經創建好了,如下圖:
在scala源文件目錄上,直接名鍵,new->scala class
選擇Object,然后輸入名稱:Hello World
輸入的代碼如下:
-
object HelloWorld {
-
def main(args: Array[String]) {
-
println( "Hello World")
-
}
-
}
- 1
- 2
- 3
- 4
- 5
- 6
點擊HelloWorld.scala文件,右鍵
或直接ctr+shift+F10運行程序
3. Intellij IDEA常見問題及解決方案
- 編碼問題
Intellij IDEA的默認編碼是GBK,如果代碼中出現中文的話,會報錯:
-
Error:scalac: IO error while decoding D:\ScalaLearning\src\cn\scala\xtwy\ScalaAndJavaException\ScalaExceptionDemo.scala with UTF-8
-
Please try specifying another one using the -encoding option
- 1
- 2
此時只要更改代碼的編碼就行,可以直接修改文件或軟件配置
直接修改文件編碼如下圖:
修改軟件配置過程如下:
File–>Setting
找到Editor中的FileEncoding,可以將工作都設置為UTF-8
2 修改默認快捷鍵
對一eclipse轉過來的用戶,習慣了eclipse中的快捷鍵,想在Intellij IDEA中也使用相同的快捷鍵,這時可以對默認快捷鍵進行修改。
File–>Setting
選擇Setting中的keymap,Intellij IDEA中的所有快捷鍵都可以看到
4. Intellij IDEA常用快捷鍵
下面的快捷鍵,最好自己試一下,這樣的話就能明白它到底是干什么用的,語言描述可能不到位
快捷鍵 | 用法描述 |
---|---|
Ctrl+Shift+A | 根據名稱查找操作,例如查找創建scala class操作 |
Alt+F1 | 視圖切換 |
Ctrl+Tab | 工具窗口、正在編輯的代碼文件切換 |
Alt+Home | 顯示導航條 |
Ctrl+J | 插入代碼模板,例如main方法 |
Ctrl+Alt+J | 將選中的代碼用代碼模板包裹 |
F4 | 打開工程配置窗口 |
Ctrl+Slash | 注釋代碼 // |
Ctrl+Shift+Slash | 注釋代碼 /**/ |
Ctrl+N/Ctrl+Shift+N | 輸入名稱查詢類或文件 |
Ctrl+D | 復制選中的代碼 |
Ctrl+W / Ctrl+Shift+W | 智能地進行代碼選擇 |
Ctrl+F | 在當前文件中進行文本內容查找 |
Shift+Shift | search everywhere |
Ctrl+Shift+F7 | 高亮顯示先中的方法或符號在當前文件中的使用情況 |
Ctrl+Space | 代碼自動提示 |
Ctrl+Shift+Enter | 語句自動完成 |
Alt+enter | 代碼自動修正 |