Idea快速入門指南
Idea快速入門指南
1.安裝
1.1.安裝
我們使用的是最新的2017.3.4版本:
雙擊開啟,
選擇一個目錄,最好不要中文和空格:
然後選擇桌面快捷方式,請選擇64位:
然後選擇安裝:
開始安裝:
然後勾選安裝後執行,Finish:
1.2.首次配置
然後是UI介面選擇,有白色和黑色兩款,總有一款適合你:
把不需要的元件禁用:
外掛暫時不選擇安裝,以後有需求還可以來安裝:
然後進入執行介面:
啟用Idea:
這裡有三種啟用方式:
- 第一種:購買正版使用者(如果有資金最好選擇正版)
- 第二種:啟用碼(這種方法在下面有講解)
- 第三種:線上啟用(有一個過期時間,這個時間一過就必須再次聯網授權伺服器請求啟用)
土豪請選擇第一種,每年大概不到$700
非土豪,請參考:http://idea.lanyus.com/ 中的教程。
啟用完成,就可以開始擼程式碼了:
2.配置
我們在啟動介面開啟配置頁面:
進入idea以後,我們可以進行一系列配置。
2.1.字型和主題:
另外,主題也可以到網上下載,但是建議大家不要去浪費時間了。
2.2.啟動項:
2.3.快捷鍵
類名自動補全:
預設並不是Alt + /。而大家玩eclipse比較熟悉了,所以我們改成Alt + /
程式碼生成:
預設的程式碼生成快捷鍵:Alt + insert
。很多同學電腦中沒有 Insert 按鍵。
因此這裡需要修改,大家自己選擇。我設定的是Alt + I
還有快捷彈出 New選單:
預設是Alt+Insert
,沒有Insert
按鍵的同學,可以修改。我設定的也是Alt+ I
2.4.程式碼聯想
2.5.編輯器字型:
2.6.編碼
2.7.maven
idea自帶的maven版本是3.3.9,我們一般不需要指定自己的。不過我們可以指定settings.xml來修改自己的倉庫地址。
2.8.ES6語法支援
2.9.Vue外掛安裝
3.常用快捷鍵
快捷鍵 | 作用 |
---|---|
Ctrl + Y | 刪除一行 |
Ctrl + D | 複製一行 |
Ctrl + Alt + L | 格式化 |
Ctrl + Alt + O | 導包 |
Alt+Insert(可修改) | New選單\程式碼生成選單(生成getter和setter,maven依賴等) |
Ctrl + / | 註釋 |
Ctrl + Shift + / | 多行註釋 |
Ctrl + Alt + 左/右 | 回退到上一次操作的地方,等於eclipse中的 Alt+左/右 |
Shift + Alt + 上/下 | 將程式碼上移或下移一行 |
Ctry + H :羅列類的繼承關係
4.程式碼補全
idea有很多的程式碼自動補全功能,有兩個地方可以設定:
還有一個:
其作用演示:
通過後綴的方式快速完成一些程式碼的補全,一般寫完字尾,按tab或回車即可。羅列一些比較常用的:
程式碼 | 效果 |
---|---|
psvm | 自動生成main函式 |
.var | 自動為物件生成宣告 |
sout | 輸出:System.out.println() |
.if | 生成if判斷 |
.for | 生成迴圈,預設是高階for |
fori | 用普通for進行遍歷 |
.try | 生成try … catch |
5.project與module
5.1.idea的maven理念
在Idea中,沒有工作空間的概念,每一個Project就是一個獨立的資料夾,也是一個獨立的視窗。然後我們可以在Project中建立多個Module。
是不是感覺與maven的專案結構完全一致?
說對了,idea就是完全貫徹了maven的理念。
5.2.小技巧
熟悉eclipse的同學會覺得很不方便,無法在一個介面中建立很多的工程。
不過有一個取巧的辦法:我們可以建立一個empty的工程:
然後選擇empty工程:
然後填寫名稱:
點選Finish:
但是接下來,就不要再新建Project了,而是新建Module,Module就類似原來的工程的概念:
然後建立一個maven工程:
然後填寫專案資訊:
填寫專案位置資訊:
介面結構:
6.開啟springboot的run dashboard
先看下run dashboard是什麼:
可以看到,這裡可以同時顯示多個springboot專案,非常方便。
預設情況下,idea的run dashboard是關閉的,當檢測到你有多個springboot專案時會彈出提示框,詢問是否開啟。
如果我們想要自己開啟,需要修改配置。
在你的idea的專案目錄中,有一個.idea目錄:
其中,有一個workspace.xml:
開啟,搜尋Rundashboard,找到下面這段:
然後在Component中新增下面的內容:
<option name="configurationTypes">
<set>
<option value="SpringBootApplicationConfigurationType" />
</set>
</option>