第一部分:Intellij idea使用教程與心得

第一部分:idea使用心得

筆者本來是java開發(fā)者隙袁,開始用的是Eclipse削咆,配置插件總是出現(xiàn)各種問題,特別是git插件與maven插件總是讓人不舒服杖剪。偶然間, 接觸了Intellij idea驰贷,用了git盛嘿、maven、gradle之后愛不釋手括袒。后來次兆,做python,js锹锰,php開發(fā)芥炭,用的分別是pycharm,webstrom恃慧,phpstorm园蝠,感覺特別容易上手,因為都是idea的程序框架痢士,快捷鍵基本操作都是一致的彪薛,筆者將根據(jù)自己的開發(fā)經(jīng)驗,將一些有用的技巧寫出來怠蹂。本文以Intellij idea 2016.3.3旗艦版為例善延。

提醒:對于學(xué)生,idea是可以申請免費使用的城侧,如果在公司使用易遣,IDEA社區(qū)版功能也足夠一般的辦公使用。

1嫌佑、常用快捷鍵與功能

1.1 通用快捷鍵豆茫,與查找設(shè)置

Ctrl+Alt+s 快速打開設(shè)置,這里幾乎包含了idea 的所有設(shè)置屋摇。

打開設(shè)置

** 在搜索框里還可以輸入想要查找的設(shè)置項**

搜索

1.2 查看通用快捷鍵

選擇菜單欄的Help--Keymap Reference可以查看最常用的快捷鍵澜薄。

1.3 Alt+Enter快速修復(fù)

(即Eclipse中的Quick Fix功能)。

1.3.1 修復(fù)類型錯誤

快速修復(fù)

1.3.2 導(dǎo)入包

GIF4.gif

1.4 Ctrl+Shift+Enter自動補全末尾的字符;

如圖所示摊册,比如補全if肤京,while等語句,或者自動補全比如System.out.println("123")鼠標(biāo)在123字符的位置忘分,按下ctrl+shift+enter棋枕,可以補全分號并跳轉(zhuǎn)到下一行妒峦。

GIF1.gif

1.5 快速打出常用語句

psvm 然后在按 tab 鍵打印出

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

如下圖所示:


GIF.gif

類似的還有:
fori打印出

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

sout打印出

System.out.println();

2重斑、查找

2.1 基本查找

這個功能在開發(fā)項目中用到的特別多,特別是大型項目肯骇,所以學(xué)好快速查找可以節(jié)約大量時間窥浪。

 `Ctrl+N`   查找類        
 `Ctrl+Shift+N`      查找文件        
 `Ctrl+Shift+Alt+N`     查找方法        
 `Shift+Shift ` 包括以上三種,同時還可以查找配置項 

小技巧:查找文件時輸入文件名+:行號笛丙,css文件經(jīng)常用到漾脂,比如在web調(diào)試時發(fā)現(xiàn)css文件第n行有個錯誤,就可以這樣跳轉(zhuǎn)到指定的位置胚鸯。

Paste_Image.png

2.2 高級查找與替換

Ctrl+f       當(dāng)前文件中查找   ctrl+f查找字符串時`F3`是查找下一個骨稿,`shift+F3`是查找上一個
Ctrl+Shift+f 全局查找指定字符串 
Ctrl+r  全局替換指定字符串 
Ctrl+Shift+r 全局替換指定字符串 
Ctrl+x 剪切當(dāng)前行
Ctrl+d復(fù)制當(dāng)前行到下一行
Alt+7  查找當(dāng)前對象,當(dāng)前方法的引用

3姜钳、選擇

Ctrl+w選擇當(dāng)前光標(biāo)位置單詞

連續(xù)按會有神奇效果

GIF.gif

連續(xù)按會一步步擴(kuò)大選擇
如果按Ctrl+Shift+W會一步步的減少選擇

4坦冠、跳轉(zhuǎn)

這里跳轉(zhuǎn)單獨列出來,也想表明它的重要性哥桥,熟練掌握對于操作的流暢性有很大提高

Ctrl+B/Ctrl+Click辙浑,快速打開光標(biāo)處的類或方法(跳轉(zhuǎn)到定義處
Ctrl+Alt+B,跳轉(zhuǎn)到方法實現(xiàn)處

這里有個小區(qū)別拟糕,ctrl+b 跳轉(zhuǎn)到接口方法處例衍,ctrl+alt+b,直接跳轉(zhuǎn)到該接口的實現(xiàn)類中已卸。

在一個接口中要想跳轉(zhuǎn)到他的實現(xiàn)處佛玄,就要使用ctrl+alt+b

Ctrl+U跳轉(zhuǎn)到父類。
Ctrl+G跳轉(zhuǎn)到文件制定行
Alt+Down/Up 跳轉(zhuǎn)到下/上一個方法
Ctrl+Shift+Enter 跳轉(zhuǎn)到下一行并且自動補全,這個操作十分好用累澡,比如你寫 Integer a =1
按下該快捷鍵梦抢,即可變?yōu)镮nteger a = 1; 并且自動跳轉(zhuǎn)到下一行。
Ctrl+Shift+Home選中當(dāng)前位置到文件開頭
Ctrl+Shift+End選中當(dāng)前位置到文章末尾

如果想跳到編輯區(qū)的文件愧哟,點擊如圖所示的圓球就可以到當(dāng)前正在編輯的文件奥吩。

Paste_Image.png

當(dāng)前也可設(shè)置自動跳轉(zhuǎn)到當(dāng)前正在編輯的文件如圖選擇Autoscroll form Source即可。

Paste_Image.png

下面在介紹一個神奇的操作: 多行編輯

Ctrl+Shift+Alt+鼠標(biāo) (左手按著ctrl+shift+alt右手鼠標(biāo)點擊想要選擇的位置)

GIF2.gif

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

選中文件霞赫,Ctrl+Shift+c會復(fù)制當(dāng)前文件的地址

Ctrl+c 不選中任何單詞, 會復(fù)制當(dāng)前行的內(nèi)容肥矢,
這個也比較神奇端衰,特別適合快速選擇當(dāng)前行叠洗。而且按這個快捷鍵后,不需要再按Ctrl+c復(fù)制到剪貼板旅东,因為ctrl+c本身已經(jīng)將當(dāng)前行復(fù)制到剪貼板灭抑。
Ctrl+d 復(fù)制當(dāng)前行到下一行
Ctrl+Shift+down/up移動當(dāng)前行到下一行

Ctrl+Home 跳轉(zhuǎn)到文章開頭
Ctrl+End跳轉(zhuǎn)到文章末尾
Home/End跳轉(zhuǎn)到當(dāng)前行的開頭/末尾

6、Git 相關(guān)操作

當(dāng)初喜歡上使用idea就是因為它與git集成的天衣無縫抵代。git的所有操作都在這里

Paste_Image.png

如何將將當(dāng)前項目分享到github上面呢腾节?(做為程序員至少要知道這個吧)

Paste_Image.png

如圖所示,選擇Share project On github,然后會提示你輸入你的github賬號荤牍、密碼案腺。成功之后打開github即可看到你的項目。

git有一些常用的快捷鍵

Alt+ `  調(diào)出git菜單

選中文件ctrl+alt+a添加進(jìn)版本管理
Ctrl+T 更新項目
Ctrl+K 提交項目
Ctrl+Shift+K push項目

7康吵、數(shù)據(jù)庫

不僅支持查詢數(shù)據(jù)功能劈榨,還支持很多實用的功能,比如sql命令行涎才,導(dǎo)出,而且不限于任何一種數(shù)據(jù)庫力九。
Jetbrain不僅做出了這功能耍铜,而且還將這個功能單獨做成了另一款軟件Datagrid,Jetbrain出手必定不凡跌前。很適合程序員使用棕兼,不過對于專業(yè)的數(shù)據(jù)庫維護(hù),建模等還是功能上有些欠缺抵乓。

Paste_Image.png

8伴挚、創(chuàng)建單元測試

目前已經(jīng)支持Junit5
ctrl+shift+T創(chuàng)建單元測試,如果已經(jīng)創(chuàng)建過測試可以跳轉(zhuǎn)到該測試

9灾炭、添加書簽

Ctrl+F11 選擇數(shù)字后按ctrl+數(shù)字即可快速跳轉(zhuǎn)到書簽
Ctrl+Shift+數(shù)字快速創(chuàng)建書簽茎芋。這個功能比較好用,不僅可以在同文件里跳轉(zhuǎn)蜈出,還可以在不同文件里跳轉(zhuǎn)田弥。

如下圖所示在編輯器里右方會顯示標(biāo)簽帶的數(shù)字(一般不用字母,容易與自帶的快捷鍵操作)

Paste_Image.png

再按一次Ctrl+Shift+數(shù)字會取消該書簽铡原,在多個文件李不斷跳轉(zhuǎn)能提高效率偷厦。
Shift+F11查看所有書簽

Paste_Image.png

10、全屏切換

Ctrl+e 切換tab
Ctrl+tab 切換到上一個程序

Alt +up/down 方法間切換
Alt+f12打開系統(tǒng)終端
Ctrl+f12 彈窗查看類結(jié)構(gòu),
Ctrl+h 顯示類的繼承結(jié)構(gòu)燕刻,比如我打開Spring 里的BeanDefinitionParser接口只泼,按Ctrl+h快捷鍵

顯示實現(xiàn)該接口的所有類

按住鼠標(biāo)滾輪向下拉
Ctrl+Alt+f提取成員方法
Ctrl+Alt +c提取常亮

系列文章:
第一部分:通用操作
第二部分:調(diào)試
第三部分:重構(gòu)
第四部分:模板與對比
第五部分:IDEA插件介紹
第六部分:IDEA常用設(shè)置

如果您覺得寫得不錯,歡迎打賞卵洗。謝謝~我會更加努力寫優(yōu)質(zhì)文章的请唱。

參考:
[1] https://github.com/judasn/IntelliJ-IDEA-Tutorial
[2]Intellij idea重構(gòu) http://www.reibang.com/p/ab298b46bf50

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子籍滴,更是在濱河造成了極大的恐慌酪夷,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,907評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件孽惰,死亡現(xiàn)場離奇詭異晚岭,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)勋功,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,987評論 3 395
  • 文/潘曉璐 我一進(jìn)店門坦报,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人狂鞋,你說我怎么就攤上這事片择。” “怎么了骚揍?”我有些...
    開封第一講書人閱讀 164,298評論 0 354
  • 文/不壞的土叔 我叫張陵字管,是天一觀的道長。 經(jīng)常有香客問我信不,道長嘲叔,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,586評論 1 293
  • 正文 為了忘掉前任抽活,我火速辦了婚禮硫戈,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘下硕。我一直安慰自己丁逝,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,633評論 6 392
  • 文/花漫 我一把揭開白布梭姓。 她就那樣靜靜地躺著霜幼,像睡著了一般。 火紅的嫁衣襯著肌膚如雪誉尖。 梳的紋絲不亂的頭發(fā)上辛掠,一...
    開封第一講書人閱讀 51,488評論 1 302
  • 那天,我揣著相機(jī)與錄音释牺,去河邊找鬼萝衩。 笑死,一個胖子當(dāng)著我的面吹牛没咙,可吹牛的內(nèi)容都是我干的猩谊。 我是一名探鬼主播,決...
    沈念sama閱讀 40,275評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼祭刚,長吁一口氣:“原來是場噩夢啊……” “哼牌捷!你這毒婦竟也來了墙牌?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,176評論 0 276
  • 序言:老撾萬榮一對情侶失蹤暗甥,失蹤者是張志新(化名)和其女友劉穎喜滨,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體撤防,經(jīng)...
    沈念sama閱讀 45,619評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡虽风,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,819評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了寄月。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片辜膝。...
    茶點故事閱讀 39,932評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖漾肮,靈堂內(nèi)的尸體忽然破棺而出厂抖,到底是詐尸還是另有隱情,我是刑警寧澤克懊,帶...
    沈念sama閱讀 35,655評論 5 346
  • 正文 年R本政府宣布忱辅,位于F島的核電站,受9級特大地震影響谭溉,放射性物質(zhì)發(fā)生泄漏墙懂。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,265評論 3 329
  • 文/蒙蒙 一夜只、第九天 我趴在偏房一處隱蔽的房頂上張望垒在。 院中可真熱鬧蒜魄,春花似錦扔亥、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,871評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至伞鲫,卻和暖如春粘茄,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背秕脓。 一陣腳步聲響...
    開封第一講書人閱讀 32,994評論 1 269
  • 我被黑心中介騙來泰國打工柒瓣, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人吠架。 一個月前我還...
    沈念sama閱讀 48,095評論 3 370
  • 正文 我出身青樓芙贫,卻偏偏與公主長得像,于是被迫代替她去往敵國和親傍药。 傳聞我的和親對象是個殘疾皇子磺平,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,884評論 2 354

推薦閱讀更多精彩內(nèi)容