第一部分:idea使用心得

筆者本來是java開發者,開始用的是Eclipse,配置外掛總是出現各種問題,特別是git外掛與maven外掛總是讓人不舒服。偶然間, 接觸了Intellij idea,用了git、maven、gradle之後愛不釋手。後來,做python,js,php開發,用的分別是pycharm,webstrom,phpstorm,感覺特別容易上手,因為都是idea的程式框架,快捷鍵基本操作都是一致的,筆者將根據自己的開發經驗,將一些有用的技巧寫出來。本文以Intellij idea 2016。3。3旗艦版為例。

提醒:對於學生,idea是可以申請免費使用的

,對於公司開發Idea有社群版本可以使用,足夠用來開發。

1、常用快捷鍵與功能

1)、通用快捷鍵,與查詢設定

Ctrl+Alt+s

快速開啟設定,這裡幾乎包含了idea 的所有設定。

第一部分:idea使用心得

在搜尋框裡還可以輸入想要查詢的設定項

第一部分:idea使用心得

2)、檢視通用快捷鍵

選擇選單欄的Help——Keymap Reference可以檢視最常用的快捷鍵。

3)、

Alt+Enter

快速修復

(即Eclipse中的Quick Fix功能)。

修復型別錯誤

第一部分:idea使用心得

匯入包

第一部分:idea使用心得

4)、Ctrl+Shift+Enter自動補全末尾的字元;

如圖所示,比如補全if,while等語句,或者自動補全

比如

System。out。println(“123”)

滑鼠在123字元的位置,按下ctrl+shift+enter,可以補全分號

並跳轉到下一行。

第一部分:idea使用心得

5)、快速打出常用語句

psvm

然後在按

tab

鍵打印出

public static void main(String[] args) { }

如下圖所示:

第一部分:idea使用心得

類似的還有: fori打印出

for (int i = 0; i < ; i++) { }

sout打印出

System。out。println();

2、查詢

1)、基本查詢

這個功能在開發專案中用到的特別多,特別是大型專案,所以學好快速查詢可以節約大量時間。

`Ctrl+N` 查詢類

`Ctrl+Shift+N` 查詢檔案

`Ctrl+Shift+Alt+N` 查詢方法

`Shift+Shift ` 包括以上三種,同時還可以查詢配置項

小技巧:查詢檔案時輸入檔名+

:行號

,css檔案經常用到,比如在web除錯時發現css檔案第n行有個錯誤,就可以這樣跳轉到指定的位置。

第一部分:idea使用心得

2)、高階查詢與替換

Ctrl+f 當前檔案中查詢 ctrl+f查詢字串時`F3`是查詢下一個,`shift+F3`是查詢上一個

Ctrl+Shift+f 全域性查詢指定字串

Ctrl+r 全域性替換指定字串

Ctrl+Shift+r 全域性替換指定字串

Ctrl+x 剪切當前行

Ctrl+d複製當前行到下一行

Alt+7 查詢當前物件,當前方法的引用

3、選擇

Ctrl+w

選擇當前游標位置單詞

連續按會有神奇效果

第一部分:idea使用心得

連續按會一步步擴大選擇 如果按

Ctrl+Shift+W

會一步步的減少選擇

4、跳轉

這裡跳轉單獨列出來,也想表明它的重要性,熟練掌握對於操作的流暢性有很大提高

Ctrl+B/Ctrl+Click

,快速開啟游標處的類或方法(跳轉到定義處

Ctrl+Alt+B

,跳轉到方法實現處

這裡有個小區別,

ctrl+b

跳轉到介面方法處,

ctrl+alt+b

,直接跳轉到該介面的實現類中。

在一個介面中要想跳轉到他的實現處,就要使用

ctrl+alt+b

Ctrl+U

跳轉到父類。 Ctrl+G跳轉到檔案制定行

Alt+Down/Up

跳轉到下/上一個方法

Ctrl+Shift+Enter

跳轉到下一行並且自動補全,這個操作十分好用,比如你寫 Integer a =1 按下該快捷鍵,即可變為Integer a = 1; 並且自動跳轉到下一行。

Ctrl+Shift+Home

選中當前位置到檔案開頭

Ctrl+Shift+End

選中當前位置到文章末尾

如果想跳到編輯區的檔案,點選如圖所示的圓球就可以到當前正在編輯的檔案。

第一部分:idea使用心得

當前也可設定自動跳轉到當前正在編輯的檔案如圖選擇Autoscroll form Source即可。

第一部分:idea使用心得

下面在介紹一個神奇的操作:

多行編輯

Ctrl+Shift+Alt+滑鼠

(左手按著

ctrl+shift+alt

右手滑鼠點選想要選擇的位置)

第一部分:idea使用心得

5、有趣的選擇操作快捷鍵

選中檔案,

Ctrl+Shift+c

會複製當前檔案的地址

Ctrl+c

不選中任何單詞, 會複製當前行的內容, 這個也比較神奇,特別適合快速選擇當前行。而且按這個快捷鍵後,不需要再按

Ctrl+c

複製到剪貼簿,因為ctrl+c本身已經將當前行復制到剪貼簿。

Ctrl+d

複製當前行到下一行

Ctrl+Shift+down/up

移動當前行到下一行

Ctrl+Home

跳轉到文章開頭

Ctrl+End

跳轉到文章末尾

Home/End

跳轉到當前行的開頭/末尾

6、git操作

當初喜歡上使用idea就是因為它與git整合的天衣無縫。git的所有操作都在這裡

第一部分:idea使用心得

如何將將當前專案分享到github上面呢?(做為程式設計師至少要知道這個吧)

第一部分:idea使用心得

如圖所示,選擇

Share project On github

,然後會提示你輸入你的github賬號、密碼。成功之後開啟github即可看到你的專案。

git有一些常用的快捷鍵

Alt+ ` 調出git選單

選中檔案ctrl+alt+a新增進版本管理

Ctrl+T

更新專案

Ctrl+K

提交專案

Ctrl+Shift+K

push專案

7、資料庫

不僅支援查詢資料功能,還支援很多實用的功能,比如sql命令列,匯出,而且不限於任何一種資料庫。 Jetbrain不僅做出了這功能,而且還將這個功能單獨做成了另一款軟體Datagrid,Jetbrain出手必定不凡。很適合程式設計師使用,不過對於專業的資料庫維護,建模等還是功能上有些欠缺。

第一部分:idea使用心得

8、建立單元測試

目前已經支援Junit5 ctrl+shift+T建立單元測試,如果已經建立過測試可以跳轉到該測試

9、新增書籤

Ctrl+F11 選擇數字後按ctrl+數字即可快速跳轉到書籤

Ctrl+Shift+數字

快速建立書籤。這個功能比較好用,不僅可以在同文件裡跳轉,還可以在不同檔案裡跳轉。

如下圖所示在編輯器裡右方會顯示標籤帶的數字(一般不用字母,容易與自帶的快捷鍵操作)

第一部分:idea使用心得

再按一次

Ctrl+Shift+數字

會取消該書籤,在多個檔案李不斷跳轉能提高效率。 Shift+F11檢視所有書籤

第一部分:idea使用心得

10、全屏切換

Ctrl+e

切換tab

Ctrl+tab

切換到上一個程式

Alt +up/down

方法間切換

Alt+f12

開啟系統終端

Ctrl+f12

彈窗檢視類結構,

Ctrl+h

顯示類的繼承結構,比如我開啟Spring 裡的BeanDefinitionParser介面,按

Ctrl+h

快捷鍵

第一部分:idea使用心得

按住滑鼠滾輪向下拉

Ctrl+Alt+f

提取成員方法

Ctrl+Alt +c

提取常亮

系列文章:

第一部分:通用操作

第二部分:除錯

第三部分:重構

第四部分:模板與對比

第五部分:IDEA外掛介紹

第六部分:IDEA常用設定

如果您覺得寫得不錯,歡迎打賞。謝謝~我會更加努力寫優質文章的。

參考:

[1]

https://

github。com/judasn/Intel

liJ-IDEA-Tutorial

[2]Intellij idea重構

http://www。

jianshu。com/p/ab298b46b

f50