IntelliJ IDEA 中常用快捷鍵

編輯快捷鍵 ? ? ????????????????????????????????????????????介紹

Tab???????????????????????????????????????縮進 / 配合代碼提示實現(xiàn)自動完成

Shift + Tab ? ? ? ? ? ? ? ? ? ? ? ? ?????????????????????取消縮進

Ctrl + Z????????????????????????????????????????????????????????撤銷

Ctrl + Shift + Z ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 取消撤銷

Ctrl + Y????????????????????????????????刪除光標所在行 或 刪除選中的行

Ctrl + X????????????????????????????????剪切光標所在行 或 剪切選擇內(nèi)容

Ctrl + C????????????????????????????????復(fù)制光標所在行 或 復(fù)制選擇內(nèi)容

Ctrl + V????????????????????????????????在光標所在處粘貼已復(fù)制內(nèi)容

Ctrl + Shift + V????????????????????????????????彈出歷史復(fù)制內(nèi)容

Ctrl + D????????????????????????????????復(fù)制光標所在行 或 復(fù)制選擇內(nèi)容吧碾,并把復(fù)制內(nèi)容插入光標位置下面

Ctrl + W ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 遞進式選擇代碼塊膳叨。可選中光標所在的單詞或段落羞反,連續(xù)按會在原有選中的基礎(chǔ)上再擴展選中范圍

Ctrl + Shift + W ? ? ? ? ? ? ? ? ? 遞進式取消選擇代碼塊眠屎≡坦欤可選中光標所在的單詞或段落欠动,連續(xù)按會在原有選中的基礎(chǔ)上再擴展取消選中范圍

Ctrl + / ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?注釋光標所在行代碼,會根據(jù)當前不同文件類型使用不同的注釋符號

Ctrl + Shift + / ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 代碼塊注釋

Ctrl + +????????????????????????????????????????????????????????展開代碼

Ctrl + -????????????????????????????????????????????????????????折疊代碼

Ctrl + Shift + +????????????????????????????????????????展開所有代碼

Ctrl + Shift + -????????????????????????????????????????折疊所有代碼

Alt + ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?鼠標左鍵上下拖動 多行編輯

Alt + Shift + ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?鼠標左鍵多行選擇 自定義多行編輯

Ctrl + Shift +前方向鍵 ????????????光標放在方法名上走孽,將方法移動到上一個方法前面惧辈,調(diào)整方法排序。光標放在普通代碼行上磕瓷,將改行上移

Ctrl + Shift +后方向鍵 ????????????光標放在方法名上,將方法移動到下一個方法前面念逞,調(diào)整方法排序困食。光標放在普通代碼行上,將改行下移

查找替換快捷鍵介紹

Ctrl + F????????????????????????????????????在當前文件中進行文本查找

Ctrl + Shift + F ? ? ? ? ? ? ? ? ? ? ? 在整個項目或者指定目錄內(nèi)的文件中進行文本查找

Ctrl + N ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 根據(jù)輸入的 類名 查找類文件

Ctrl + Shift + N ? ? ? ? ? ? ? ? ? ? ? 通過文件名定位翎承,打開文件 / 目錄硕盹,打開目錄需要在輸入的內(nèi)容后面多加一個正斜杠

Ctrl + Shift + Alt + N ? ? ? ? ? ? 查找 變量 / 方法

雙擊Shift????????????????????????????????彈出 Search Everywhere 彈出層

Alt + F3 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?高亮顯示所有該選中文本,按 Enter 選中下一個叨咖,按 Esc 高亮消失瘩例,推薦使用Ctrl+F

Ctrl + Shift + F7????????????????????高亮顯示所有該選中文本,按 Esc 高亮消失甸各,推薦使用Ctrl+F 或 Alt + F3

Ctrl + E????????????????????????????????????顯示最近打開的文件記錄列表

Ctrl + Shift + E????????????????????????顯示最近修改的文件列表的彈出層

Ctrl + F12????????????????????????????????彈出當前文件結(jié)構(gòu)層(如查看當前類的所有方法)垛贤,可以在彈出的層上直接輸入,進行篩選

Ctrl + H????????????????????????????????????顯示當前類的繼承層次結(jié)構(gòu)(包含其父類和子類)

Ctrl + R????????????????????????????????????在當前文件進行文本替換

Ctrl + Shift + R????????????????????????根據(jù)輸入內(nèi)容替換對應(yīng)內(nèi)容趣倾,范圍為整個項目 或 指定目錄內(nèi)文件

光標定位快捷鍵介紹

Ctrl + Home????????????????????????????????????????????????????跳到文件頭

Ctrl + End????????????????????????????????????????????????????????跳到文件尾

Ctrl + Shift + Backspace ? ? ? ? ? ? ? ? ? ? ? 退回到上次修改的地方

Ctrl + Alt + 左方向鍵 ? ? ? ? ? ? ? ? ? ? ? ? ? ? 退回到上一個操作的地方

Ctrl + Alt + 右方向鍵 ? ? ? ? ? ? ? ? ? ? ? ? ? ? 前進到上一個操作的地方

Alt + 前方向鍵 ? ? ? ? ? ? ? ? ? ? ? ? 當前光標跳轉(zhuǎn)到當前文件的前一個方法名位置

Alt + 后方向鍵????????????????????????當前光標跳轉(zhuǎn)到當前文件的后一個方法名位置

窗口導(dǎo)航快捷鍵介紹

Ctrl + Tab????????????????????????????????編輯窗口切換聘惦,如果在切換的過程又加按上delete,則是關(guān)閉對應(yīng)選中的窗口

Alt + 1,2,3…9 ? ? ? ? ? ? ? ? ? ? ? ? ?顯示對應(yīng)數(shù)值的選項卡儒恋,其中 1 是 Project 用得最多

ESC ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 從工具窗口進入代碼文件窗口善绎,或退出打開的窗口

代碼自動檔快捷鍵介紹

Ctrl + Space????????????????????????????基礎(chǔ)代碼補全,默認在 Windows 系統(tǒng)上被輸入法占用诫尽,需要進行修改禀酱,建議修改為 Ctrl + 逗號

Ctrl + Shift + Space ? ? ? ? ? ? ? 智能代碼提示

Ctrl + J????????????????????????????????????顯示與之匹配的實時代碼模板

Shift + Enter ? ? ? ? ? ? ? ? ? ? ? ? ? 開始新一行。光標所在行下空出一行牧嫉,光標定位到新行位置

Ctrl + Shift + Enter????????????????自動結(jié)束代碼剂跟,行末自動添加 分號/括號/引號 等,if/for等會自動添加所需結(jié)構(gòu)

Ctrl + Alt + Enter ? ? ? ? ? ? ? ? ? 光標所在行上空出一行驹止,光標定位到新行

Ctrl + Enter????????????????????????????智能分隔行

Ctrl + Shift + J ? ? ? ? ? ? ? ? ? ? ? 自動將下一行合并到當前行末尾

Ctrl + Shift + U ? ? ? ? ? ? ? ? ? ? ?對選中的代碼進行大 / 小寫輪流轉(zhuǎn)換

Ctrl + Alt + L ? ? ? ? ? ? ? ? ? ? ? ? ?格式化代碼浩聋,可以對當前文件和整個包目錄使用

Ctrl + Alt + O ? ? ? ? ? ? ? ? ? ? ? ? 優(yōu)化導(dǎo)入的類,可以對當前文件和整個包目錄使用

Alt + Insert????????????????????????????在類中使用可以自動生成代碼(如 getter/setter臊恋,構(gòu)造函數(shù)衣洁,toString()

Ctrl + Alt + T ? ? ? ? ? ? ? ? ? ? ? ? 對選中的代碼彈出環(huán)繞選項彈出層

Ctrl + Shift + T ? ? ? ? ? ? ? ? ? ? ?對當前類生成單元測試類,如果已經(jīng)存在的單元測試類則可以進行選擇

Ctrl + O ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?選擇可重寫的方法

Ctrl + I ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?選擇可繼承的方法

代碼重構(gòu)快捷鍵介紹

Shift + F6 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 對 文件夾 / 文件 / 類 / 方法 / 變量 (重構(gòu))重命名

Ctrl + Shift + Alt + T ? ? ? ? ? ? 重構(gòu)功能大匯總抖仅,叫做 Refactor This

代碼追蹤快捷鍵介紹

Ctrl + B ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 進入光標所在的方法/變量的接口或定義處坊夫,等效于 Ctrl + 左鍵單擊

Alt + F7 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 查找光標所在的 方法 / 變量 / 類 被使用的地方

Ctrl + Alt + F7????????????????????????查找光標所在的 方法 / 變量 / 類 被使用的地方砖第,用彈出框的方式找出來

編譯調(diào)試運行快捷鍵介紹

Ctrl + F9 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 執(zhí)行 Make Project 操作,編譯所有

Ctrl + Shift + F9 ? ? ? ? ? ? ? ? ? 編譯選中的 文件 / 包 / Module

Shift + F10????????????????????????????等效于點擊工具欄的 Run 按鈕

Alt + Shift + F10 ? ? ? ? ? ? ? ? ? 彈出 Run 的可選擇菜單

Shift + F9 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?等效于點擊工具欄的 Debug 按鈕

Alt + Shift + F9 ? ? ? ? ? ? ? ? ? ? 彈出 Debug 的可選擇菜單

F7 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 在 Debug 模式下环凿,進入下一步梧兼,即 Step into。如果當前行斷點是一個方法智听,則進入當前方法體內(nèi)羽杰,如果該方法體還有方法,則不會進入該內(nèi)嵌的方法中

F8 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 在 Debug 模式下到推,進入下一步考赛,即 Step over。如果當前行斷點是一個方法莉测,則不進入當前方法體內(nèi)

F9 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 在 Debug 模式下颜骤,恢復(fù)程序運行,即 Continue捣卤。但是如果該斷點下面代碼還有斷點則停在下一個斷點上

F2 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 跳轉(zhuǎn)到下一個高亮錯誤 或 警告位置

Shift + F2 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 跳轉(zhuǎn)到上一個高亮錯誤 或 警告位置

Alt + Enter ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?IntelliJ IDEA 根據(jù)光標所在問題忍抽,提供快速修復(fù)選擇,光標放在的位置不同提示的結(jié)果也不同

其他快捷鍵介紹

Ctrl + Alt + S????????????????????????????打開 IntelliJ IDEA 系統(tǒng)設(shè)置

Ctrl + Shift + Alt + S????????????????打開當前項目設(shè)置

Ctrl + Alt + Y????????????????????????????同步董朝、刷新

Shift + 滾輪前后滾動 ? ? ? ? ? ? ?當前文件的橫向滾動軸滾動

Ctrl + 左鍵單擊????????????????????????在打開的文件標題上鸠项,彈出該文件路徑


參考:

???????IntelliJ IDEA 2017 快捷鍵大全

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市益涧,隨后出現(xiàn)的幾起案子锈锤,更是在濱河造成了極大的恐慌,老刑警劉巖闲询,帶你破解...
    沈念sama閱讀 222,590評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件久免,死亡現(xiàn)場離奇詭異,居然都是意外死亡扭弧,警方通過查閱死者的電腦和手機阎姥,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,157評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來鸽捻,“玉大人呼巴,你說我怎么就攤上這事∮眩” “怎么了衣赶?”我有些...
    開封第一講書人閱讀 169,301評論 0 362
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我,道長青抛,這世上最難降的妖魔是什么辽慕? 我笑而不...
    開封第一講書人閱讀 60,078評論 1 300
  • 正文 為了忘掉前任遵馆,我火速辦了婚禮鲸郊,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘货邓。我一直安慰自己秆撮,他們只是感情好,可當我...
    茶點故事閱讀 69,082評論 6 398
  • 文/花漫 我一把揭開白布换况。 她就那樣靜靜地躺著职辨,像睡著了一般。 火紅的嫁衣襯著肌膚如雪戈二。 梳的紋絲不亂的頭發(fā)上拨匆,一...
    開封第一講書人閱讀 52,682評論 1 312
  • 那天,我揣著相機與錄音挽拂,去河邊找鬼。 笑死骨饿,一個胖子當著我的面吹牛亏栈,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播宏赘,決...
    沈念sama閱讀 41,155評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼绒北,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了察署?” 一聲冷哼從身側(cè)響起闷游,我...
    開封第一講書人閱讀 40,098評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎贴汪,沒想到半個月后脐往,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,638評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡扳埂,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,701評論 3 342
  • 正文 我和宋清朗相戀三年业簿,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片阳懂。...
    茶點故事閱讀 40,852評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡梅尤,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出岩调,到底是詐尸還是另有隱情巷燥,我是刑警寧澤,帶...
    沈念sama閱讀 36,520評論 5 351
  • 正文 年R本政府宣布号枕,位于F島的核電站缰揪,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏堕澄。R本人自食惡果不足惜邀跃,卻給世界環(huán)境...
    茶點故事閱讀 42,181評論 3 335
  • 文/蒙蒙 一霉咨、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧拍屑,春花似錦途戒、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,674評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至蒜茴,卻和暖如春星爪,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背粉私。 一陣腳步聲響...
    開封第一講書人閱讀 33,788評論 1 274
  • 我被黑心中介騙來泰國打工顽腾, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人诺核。 一個月前我還...
    沈念sama閱讀 49,279評論 3 379
  • 正文 我出身青樓抄肖,卻偏偏與公主長得像,于是被迫代替她去往敵國和親窖杀。 傳聞我的和親對象是個殘疾皇子漓摩,可洞房花燭夜當晚...
    茶點故事閱讀 45,851評論 2 361

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