程序猿二三事之工具使用-Eclipse常用快捷鍵

快捷鍵

快捷鍵建議在日常開(kāi)發(fā)中盡量多使用,可以大大提高編寫代碼效率搞莺。
多用,快捷鍵都不用記掂咒,會(huì)成為手指習(xí)慣才沧,用鼠標(biāo)的場(chǎng)景也會(huì)相當(dāng)少,鼠標(biāo)用多了手指會(huì)酸痛的绍刮。

以下是一些常用快捷鍵的介紹:

注:ctrl+shif+l 所有已經(jīng)設(shè)置的快捷鍵温圆,可以用這個(gè)快捷鍵查看到

1、代碼編寫相關(guān)快捷鍵

快捷鍵 說(shuō)明
alt+/ 代碼提示孩革,這個(gè)不用說(shuō)了岁歉,大家都知道
ctrl+1 為錯(cuò)誤代碼給出糾正方案; 比如拋出異常,調(diào)用有非RuntimeException異常聲明的方法適合膝蜈,ctrl+1選擇異常處理方式(add throws declaration或者Surround with try/catch)锅移,回車;實(shí)現(xiàn)接口饱搏,引入接口后非剃,在類上ctrl+1選擇add unimplements method, 回車;我常用的是調(diào)用一個(gè)方法推沸,要將方法返回值設(shè)置給本地變量备绽,直接寫方法調(diào)用,然后ctrl+1, Assign statement to new local variable, 搞定坤学, 也可以使用ctrl+2, l (L的小寫)疯坤, 但ctrl+2類型的是組合快捷鍵,需要先按ctrl+2等選擇界面出來(lái)后深浮,才能選再按l压怠, 比較慢;
ctrl+shift+o 導(dǎo)入包飞苇,并清理import菌瘫, 注意可能個(gè)別包會(huì)導(dǎo)錯(cuò)蜗顽,有多個(gè)需要可選包的時(shí)候注意選擇正確的包
ctrl+d 刪除當(dāng)前行或者當(dāng)前選中的內(nèi)容
ctrl+/ 注釋當(dāng)前行代碼, //單行注釋
ctrl+shift+/ 注釋當(dāng)前選擇內(nèi)容雨让,/* */塊注釋
ctrl+shift+f 如果選擇代碼雇盖,則格式化選擇代碼,如果沒(méi)選中栖忠,格式化整文檔
ctrl+3 quick access, 類似sb的goto anything
ctrl+alt+↓或者ctrl+alt+↑ 復(fù)制當(dāng)前行或當(dāng)前選中內(nèi)容
alt+shift+g 代碼生成提示崔挖, 默認(rèn)如getter setter,toString, equals, hashCode等方法的生成沒(méi)有快捷鍵綁定庵寞,windows->preference->general->keys可以設(shè)置
ctrl+空格 補(bǔ)全代碼狸相, 如果Java->Editor->Content Assist的提示延遲比較小,不用敲這個(gè)快捷鍵也很快出來(lái)捐川,但是延遲太小脓鹃,提示太快對(duì)編碼也有影響,根據(jù)個(gè)人習(xí)慣自由調(diào)整古沥,注意設(shè)置中還有triggers for java可以設(shè)置成.abcdefghijklmnopqrstuvwxyz瘸右,觸發(fā)更靈敏
shift+enter 在當(dāng)前行下面另起一個(gè)空行,sb快捷鍵也有岩齿,只是快捷鍵默認(rèn)是ctrl+enter
ctrl+shift+enter 在當(dāng)前行上面另起一個(gè)空行
ctrl+. 或者 , 如果有警告或者錯(cuò)誤太颤,可以用這個(gè)快捷鍵來(lái)跳轉(zhuǎn)到上一個(gè)或者下一個(gè)警告或錯(cuò)誤
alt+shift+↑或↓或 ← 或 → 選擇代碼塊,按多次↑纯衍,可以一直往外選擇完整代碼塊栋齿,其實(shí)上下左右的箭頭都可以用苗胀,上擴(kuò)下縮襟诸,左上擴(kuò)右下擴(kuò)
ctrl+shift+← 或 → 以單詞為單位控制光標(biāo)跳動(dòng)
ctrl+shift+↑或↓ 以元素(方法,屬性等)為單位控制光標(biāo)跳動(dòng)
shift+home或end 選擇到行首或選擇到行尾
ctrl+shift+home或end 選擇到文件頭或選擇到文件尾
ctrl+shift+Y 轉(zhuǎn)成小寫
ctrl+shift+X 轉(zhuǎn)成大寫

2基协、重構(gòu)快捷鍵

快捷鍵 說(shuō)明
alt+shift+l 抽取成本地變量
alt+shift+m 抽取成方法
alt+shift+r 改名字歌亲,所有應(yīng)用到的地方都會(huì)跟著更改
alt+shift+c 圖形化的重構(gòu)方法簽名界面

3、源碼查看相關(guān)快捷鍵

快捷鍵 說(shuō)明
F2 當(dāng)前光標(biāo)所在處的代碼信息澜驮,如果是方法陷揪,查看的是方法說(shuō)明
F3 打開(kāi)聲明處,比如方法定義杂穷,類定義悍缠,變量聲明處等
F4 打開(kāi)類型關(guān)系透視圖
ctrl+alt+h 查看方法調(diào)用鏈
ctrl+t 查看類的繼承關(guān)系,如果在接口方法上使用快捷鍵耐量,可以直接查看到接口的實(shí)現(xiàn)類飞蚓,點(diǎn)擊實(shí)現(xiàn)類,可以直接查看到實(shí)現(xiàn)方法
ctrl+shift+r 打開(kāi)資源文件廊蜒, 一般是查找xml趴拧,js之類文件的快捷方式溅漾,不需要知道路徑,只需要文件名
ctrl+shift+u 在當(dāng)前文檔中查找當(dāng)前光標(biāo)所在的屬性著榴、變量添履、方法、類脑又、字符串等在文件中出現(xiàn)的位置暮胧,這個(gè)快捷鍵好用,墻裂推薦
ctrl+l 跳轉(zhuǎn)到指定的某一行
ctrl+e 一次打開(kāi)文件太多了问麸,可以用這個(gè)快捷鍵叔壤,輸入文件名,打開(kāi)對(duì)應(yīng)的文件口叙,不能用光標(biāo)選擇
ctrl+shift+e 跟ctrl+e有點(diǎn)類似炼绘,需要用光標(biāo)上下選擇
ctrl+page up 或 page down, ctrl+shift+page up 或 page down 這四個(gè)快捷鍵類似,切換打開(kāi)的文件妄田,如果是遇到收起來(lái)的文件俺亮,功能和ctrl+e類似,但是多了切換功能
ctrl+shift+p 跳到代碼塊的開(kāi)始位置或結(jié)束位置
ctrl+g 在工作空間中查找當(dāng)前光標(biāo)內(nèi)容(本地變量疟呐,屬性脚曾,類,方法等)被定義的位置
ctrl+alt+g 在workspace中查找當(dāng)前選中文本
ctrl+k 向前查找當(dāng)前選中內(nèi)容
ctrl+shift+k 向后查找當(dāng)前選中內(nèi)容
ctrl+f 查找
ctrl+h 強(qiáng)力查找

4启具、調(diào)試相關(guān)快捷鍵

快捷鍵 說(shuō)明
F5 進(jìn)入被調(diào)用方法調(diào)試
F6 步進(jìn)調(diào)試
F7 執(zhí)行當(dāng)前方法剩余所有內(nèi)容本讥,并退出,返回到當(dāng)前方法被調(diào)用出繼續(xù)
F8 不再調(diào)試當(dāng)前斷點(diǎn)
F11 調(diào)試運(yùn)行當(dāng)前類
ctrl+F11 Runy運(yùn)行
ctrl+alt+b 跳過(guò)所有斷點(diǎn)
ctrl+shift+b 添加當(dāng)前行斷點(diǎn)

5鲁冯、其他快捷鍵

收起/展開(kāi)代碼 :
快捷鍵 說(shuō)明
ctrl + - 收起當(dāng)前方法
ctrl + + 展開(kāi)當(dāng)前方法
ctrl + shift + / (數(shù)字鍵盤的除號(hào)) 收起所有方法
ctrl + shift + * (數(shù)字鍵盤的乘號(hào)) 展開(kāi)所有方法

####### 編輯窗口

快捷鍵 說(shuō)明
esc 關(guān)閉彈出窗口
alt+ ← 往前切換打開(kāi)編輯窗口的歷史
alt + → 往后切換打開(kāi)編輯 窗口的歷史
ctrl+w 關(guān)閉當(dāng)前編輯窗口
ctrl+shift+F4 關(guān)閉所有編輯窗口
ctrl+m 最大化或最小化當(dāng)前窗口
其他
快捷鍵 說(shuō)明
ctrl+shift+3 commit... ; 如果是被scm管理的代碼拷沸,會(huì)調(diào)用提交窗口;比如git的commit
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末薯演,一起剝皮案震驚了整個(gè)濱河市撞芍,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌跨扮,老刑警劉巖序无,帶你破解...
    沈念sama閱讀 217,509評(píng)論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異衡创,居然都是意外死亡帝嗡,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門璃氢,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)哟玷,“玉大人,你說(shuō)我怎么就攤上這事拔莱⊥虢担” “怎么了隘竭?”我有些...
    開(kāi)封第一講書人閱讀 163,875評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)讼渊。 經(jīng)常有香客問(wèn)我动看,道長(zhǎng),這世上最難降的妖魔是什么爪幻? 我笑而不...
    開(kāi)封第一講書人閱讀 58,441評(píng)論 1 293
  • 正文 為了忘掉前任菱皆,我火速辦了婚禮,結(jié)果婚禮上挨稿,老公的妹妹穿的比我還像新娘仇轻。我一直安慰自己,他們只是感情好奶甘,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,488評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布篷店。 她就那樣靜靜地躺著,像睡著了一般臭家。 火紅的嫁衣襯著肌膚如雪疲陕。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書人閱讀 51,365評(píng)論 1 302
  • 那天钉赁,我揣著相機(jī)與錄音蹄殃,去河邊找鬼。 笑死你踩,一個(gè)胖子當(dāng)著我的面吹牛诅岩,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播带膜,決...
    沈念sama閱讀 40,190評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼吩谦,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了钱慢?” 一聲冷哼從身側(cè)響起逮京,我...
    開(kāi)封第一講書人閱讀 39,062評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤卿堂,失蹤者是張志新(化名)和其女友劉穎束莫,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體草描,經(jīng)...
    沈念sama閱讀 45,500評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡览绿,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,706評(píng)論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了穗慕。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片饿敲。...
    茶點(diǎn)故事閱讀 39,834評(píng)論 1 347
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖逛绵,靈堂內(nèi)的尸體忽然破棺而出怀各,到底是詐尸還是另有隱情倔韭,我是刑警寧澤,帶...
    沈念sama閱讀 35,559評(píng)論 5 345
  • 正文 年R本政府宣布瓢对,位于F島的核電站寿酌,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏硕蛹。R本人自食惡果不足惜醇疼,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,167評(píng)論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望法焰。 院中可真熱鬧秧荆,春花似錦、人聲如沸埃仪。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 31,779評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)卵蛉。三九已至琉兜,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間毙玻,已是汗流浹背豌蟋。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 32,912評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留桑滩,地道東北人梧疲。 一個(gè)月前我還...
    沈念sama閱讀 47,958評(píng)論 2 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像运准,于是被迫代替她去往敵國(guó)和親幌氮。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,779評(píng)論 2 354

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