ctrl+1 快速修複(最經典的快捷鍵,就不用多說了)
ctrl+d: 删除目前行
ctrl+alt+↓ 複制目前行到下一行(複制增加)
ctrl+alt+↑ 複制目前行到上一行(複制增加)
alt+↓ 目前行和下面一行互動位置(特别實用,可以省去先剪切,再粘貼了)
alt+↑ 目前行和上面一行互動位置(同上)
alt+← 前一個編輯的頁面
alt+→ 下一個編輯的頁面(當然是針對上面那條來說了)
alt+enter 顯示目前選擇資源(工程,or 檔案 or檔案)的屬性
shift+enter 在目前行的下一行插入空行(這時滑鼠可以在目前行的任一位置,不一定是最後)
shift+ctrl+enter 在目前行插入空行(原理同上條)
ctrl+q 定位到最後編輯的地方
ctrl+l 定位在某行 (對于程式超過100的人就有福音了)
ctrl+m 最大化目前的edit或view (再按則反之)
ctrl+/ 注釋目前行,再按則取消注釋
ctrl+o 快速顯示 outline
ctrl+t 快速顯示目前類的繼承結構
ctrl+w 關閉目前editer
ctrl+k 參照選中的word快速定位到下一個
ctrl+e 快速顯示目前editer的下拉清單(如果目前頁面沒有顯示的用黑體表示)
ctrl+/(小鍵盤) 折疊目前類中的所有代碼
ctrl+×(小鍵盤) 展開目前類中的所有代碼
ctrl+space 代碼助手完成一些代碼的插入(但一般和輸入法有沖突,可以修改輸入法的熱鍵,也可以暫用alt+/來代替)
ctrl+shift+e 顯示管理目前打開的所有的view的管理器(可以選擇關閉,激活等操作)
ctrl+j 正向增量查找(按下ctrl+j後,你所輸入的每個字母編輯器都提供快速比對定位到某個單詞,如果沒有,則在stutes line中顯示沒有找到了,查一個單詞時,特别實用,這個功能idea兩年前就有了)
ctrl+shift+j 反向增量查找(和上條相同,隻不過是從後往前查)
ctrl+shift+f4 關閉所有打開的editer
ctrl+shift+x 把目前選中的文本全部變味小寫
ctrl+shift+y 把目前選中的文本全部變為小寫
ctrl+shift+f 格式化目前代碼
ctrl+shift+p 定位到對于的比對符(譬如{}) (從前面定位後面時,光标要在比對符裡面,後面到前面,則反之)
下面的快捷鍵是重構裡面常用的,本人就自己喜歡且常用的整理一下(注:一般重構的快捷鍵都是alt+shift開頭的了)
alt+shift+r 重命名 (是我自己最愛用的一個了,尤其是變量和類的rename,比手工方法能節省很多勞動力)
alt+shift+m 抽取方法 (這是重構裡面最常用的方法之一了,尤其是對一大堆泥團代碼有用)
alt+shift+c 修改函數結構(比較實用,有n個函數調用了這個方法,修改一次搞定)
alt+shift+l 抽取本地變量( 可以直接把一些魔法數字和字元串抽取成一個變量,尤其是多處調用的時候)
alt+shift+f 把class中的local變量變為field變量 (比較實用的功能)
alt+shift+i 合并變量(可能這樣說有點不妥inline)
alt+shift+v 移動函數和變量(不怎麼常用)
alt+shift+z 重構的後悔藥(undo)
編輯
作用域 功能 快捷鍵
全局 查找并替換 ctrl+f
文本編輯器 查找上一個 ctrl+shift+k
文本編輯器 查找下一個 ctrl+k
全局 撤銷 ctrl+z
全局 複制 ctrl+c
全局 恢複上一個選擇 alt+shift+↓
全局 剪切 ctrl+x
全局 快速修正 ctrl1+1
全局 内容輔助 alt+/
全局 全部選中 ctrl+a
全局 删除 delete
全局 上下文資訊 alt+?
alt+shift+?
ctrl+shift+space
java編輯器 顯示工具提示描述 f2
java編輯器 選擇封裝元素 alt+shift+↑
java編輯器 選擇上一個元素 alt+shift+←
java編輯器 選擇下一個元素 alt+shift+→
文本編輯器 增量查找 ctrl+j
文本編輯器 增量逆向查找 ctrl+shift+j
全局 粘貼 ctrl+v
全局 重做 ctrl+y
檢視
全局 放大 ctrl+=
全局 縮小 ctrl+-
視窗
全局 激活編輯器 f12
全局 切換編輯器 ctrl+shift+w
全局 上一個編輯器 ctrl+shift+f6
全局 上一個視圖 ctrl+shift+f7
全局 上一個透視圖 ctrl+shift+f8
全局 下一個編輯器 ctrl+f6
全局 下一個視圖 ctrl+f7
全局 下一個透視圖 ctrl+f8
文本編輯器 顯示标尺上下文菜單 ctrl+w
全局 顯示視圖菜單 ctrl+f10
全局 顯示系統菜單 alt+-
導航
java編輯器 打開結構 ctrl+f3
全局 打開類型 ctrl+shift+t
全局 打開類型層次結構 f4
全局 打開聲明 f3
全局 打開外部javadoc shift+f2
全局 打開資源 ctrl+shift+r
全局 後退曆史記錄 alt+←
全局 前進曆史記錄 alt+→
全局 上一個 ctrl+,
全局 下一個 ctrl+.
java編輯器 顯示大綱 ctrl+o
全局 在層次結構中打開類型 ctrl+shift+h
全局 轉至比對的括号 ctrl+shift+p
全局 轉至上一個編輯位置 ctrl+q
java編輯器 轉至上一個成員 ctrl+shift+↑
java編輯器 轉至下一個成員 ctrl+shift+↓
文本編輯器 轉至行 ctrl+l
搜尋
全局 出現在檔案中 ctrl+shift+u
全局 打開搜尋對話框 ctrl+h
全局 工作區中的聲明 ctrl+g
全局 工作區中的引用 ctrl+shift+g
文本編輯
文本編輯器 改寫切換 insert
文本編輯器 上滾行 ctrl+↑
文本編輯器 下滾行 ctrl+↓
檔案
全局 儲存 ctrl+x
ctrl+s
全局 列印 ctrl+p
全局 關閉 ctrl+f4
全局 全部儲存 ctrl+shift+s
全局 全部關閉 ctrl+shift+f4
全局 屬性 alt+enter
全局 建立 ctrl+n
項目
全局 全部建構 ctrl+b
源代碼
java編輯器 格式化 ctrl+shift+f
java編輯器 取消注釋 ctrl+\
java編輯器 注釋 ctrl+/
java編輯器 添加導入 ctrl+shift+m
java編輯器 組織導入 ctrl+shift+o
java編輯器 使用try/catch塊來包圍 未設定,太常用了,是以在這裡列出,建議自己設定。
也可以使用ctrl+1自動修正。
運作
全局 單步傳回 f7
全局 單步跳過 f6
全局 單步跳入 f5
全局 單步跳入選擇 ctrl+f5
全局 調試上次啟動 f11
全局 繼續 f8
全局 使用過濾器單步執行 shift+f5
全局 添加/去除斷點 ctrl+shift+b
全局 顯示 ctrl+d
全局 運作上次啟動 ctrl+f11
全局 運作至行 ctrl+r
全局 執行 ctrl+u
重構
全局 撤銷重構 alt+shift+z
全局 抽取方法 alt+shift+m
全局 抽取局部變量 alt+shift+l
全局 内聯 alt+shift+i
全局 移動 alt+shift+v
全局 重命名 alt+shift+r
全局 重做 alt+shift+y