Alt+回車 導入包,自動修正
Ctrl+N 查找類
Ctrl+Shift+N 查找文件
Ctrl+Alt+L 格式化代碼
Ctrl+N 查找類
Ctrl+Shift+N 查找文件
Ctrl+Alt+L 格式化代碼
Ctrl+Alt+O 優化導入的類和包
Alt+Insert 生成代碼(如get,set方法,構造函數等)
Ctrl+E或者Alt+Shift+C 最近更改的代碼
Ctrl+R 替換文本
Alt+Insert 生成代碼(如get,set方法,構造函數等)
Ctrl+E或者Alt+Shift+C 最近更改的代碼
Ctrl+R 替換文本
Ctrl+F 查找文本
Ctrl+Shift+Space 自動補全代碼
Ctrl+空格 代碼提示
Ctrl+Shift+Space 自動補全代碼
Ctrl+空格 代碼提示
Ctrl+Alt+Space 類名或接口名提示
Ctrl+P 方法參數提示
Ctrl+Shift+Alt+N 查找類中的方法或變量
Alt+Shift+C 對比最近修改的代碼
Cmd + Shift + T作為類和測試之間的導航。同時允許用戶在那里創建一個測試類。
Shift+F6 重構-重命名
Ctrl+Shift+先上鍵
Ctrl+D 復制行
Ctrl+/ 或 Ctrl+Shift+/ 注釋(// 或者/*...*/ )
Ctrl+J 自動代碼
Ctrl+Shift+先上鍵
ctrl-w 使所選表達式逐步增大直到選取整個文件
ctrl+shft+w 逐步減少選中
ctrl-n 可以通過鍵入類名查找一個類
ctrl-shift-n 可以查找文件
ctrl-e 得到最近編輯的文件
在沒有選擇的情況下
ctrl-c 拷貝一整行,
ctrl-x 剪切一整行。
ctrl-shift-j 會做一個想vi那樣的連接,除非它是句法敏感的。比如有這么一行:
string s = "this is " +
" a split string";
連接之后成為:
string s = "this is a split string";
ctrl-shift-j 會做一個想vi那樣的連接,除非它是句法敏感的。比如有這么一行:
string s = "this is " +
" a split string";
連接之后成為:
string s = "this is a split string";
在任何工具窗口里使用
Escape 鍵都可以把焦點移到編輯器上
Shift-Escape 不僅可以把焦點移到編輯器上而且還可以隱藏當前(或最后活動的)工具窗口。
F12 鍵把焦點從編輯器移到最近使用的工具窗口。
在調試程序時查看任何表達式值的一個容易的方法就是在編輯器中選擇文本(可以按幾次
Ctrl-W 組合鍵更有效地執行這個操作)然后按
Alt-F8 。
Ctrl-F12 (View | File Structure Popup)鍵你可以在當前編輯的文件中快速導航。
在代碼中把光標置於標記符或者它的檢查點上再按
Alt-F7 (右鍵菜單中的Find Usages…)會很快地查找到在整個工程中使用地某一個類、方法或者變量的位置。
Ctrl-Alt-B 可以導航到一個抽象方法的實現代碼。
Ctrl-Shift-F7 (Search | Highlight Usages in File)可以快速高亮顯示當前文件中某一變量的使用地方。按Escape清除高亮顯示。
Alt-F3 (Search | Incremental Search)在編輯器中實現快速查查找功能
按
Ctrl-J 組合鍵來執行一些你記不起來的Live Template縮寫。比如,鍵“it”然后按Ctrl-J看看有什么發生。
Ctrl-Shift-Backspace (Go to | Last Edit Location)讓你調轉到代碼中所做改變的最后一個地方。
Alt-Up 和
Alt-Down 鍵可以在編輯器里不同的方法之間快速移動。
F2/Shift-F2 鍵在高亮顯示的語法錯誤間跳轉。
Ctrl-Alt-Down/Ctrl-Alt-Up 快捷鍵則可以在編譯器錯誤信息或者查找操作結果間跳轉。
Ctrl-O (Code | Override Methods…)可以很容易地重載基本類地方法
要完成當前類implements的(或者抽象基本類的)接口的方法,就使用
Ctrl-I (Code | Implement Methods…)
如果光標置於一個方法調用的括號間,按
Ctrl-P 會顯示一個可用參數的列表
Ctrl-B (Go to Declaration跳轉到聲明)
Ctrl-E (View | Recent Files)彈出最近訪問的文件右鍵列表
Ctrl+D 復制行
Ctrl+/ 或 Ctrl+Shift+/ 注釋(// 或者/*...*/ )
Ctrl+J 自動代碼
Ctrl+H 顯示類結構圖
Ctrl+Q 顯示注釋文檔
Alt+F1 查找代碼所在位置
Alt+1 快速打開或隱藏工程面板
Alt+F1 查找代碼所在位置
Alt+1 快速打開或隱藏工程面板
Ctrl+Alt+ left/right 返回至上次瀏覽的位置
Alt+ left/right 切換代碼視圖
Alt+ left/right 切換代碼視圖
Alt+ Up/Down 在方法間快速移動定位
Ctrl+Shift+Up/Down 代碼向上/下移動。
F2 或Shift+F2 高亮錯誤或警告快速定位
代碼標簽輸入完成后,按Tab,生成代碼。
選中文本,按Ctrl+Shift+F7 ,高亮顯示所有該文本,按Esc高亮消失。
選中文本,按Alt+F3 ,逐個往下查找相同文本,並高亮顯示。
Ctrl+Up/Down 光標跳轉到第一行或最后一行下
Ctrl+B 快速打開光標處的類或方法
查看類的所有方法:
1. 在Project框中最右邊有一個齒輪狀的設置按鈕,增加“show members”即可。
2. alt+7 或者側欄structure(類似eclipse中的ctrl+o)
下面這個比較全:
Ctrl+Space 完成類、方法、變量名稱的自動輸入
這個快捷鍵是最經常使用的快捷鍵了,它可以完成類、方法、變量名稱的自動錄入,很方便,現在我寫程序基本上都不會完整的輸入變量名稱了,因為有了工具幫你輸入,為什么還要自己敲鍵盤呢?
Ctrl+N
(
Ctrl+Shift+N
) 跳轉到指定的 java 文件(其它文件)
這個功能很方便,至少我不用每回都在一長串的文件列表里找尋我想要編輯的類文件和 jsp 文件了
Ctrl+B 跳轉到定義處
Ctrl+Alt+Right/Left 在編輯過的代碼位置之間跳轉(前進 / 后退)
Ctrl+Alt+T 用 * 來圍繞選中的代碼行( * 包括 if 、 while 、 try catch 等)
這個功能也很方便,把以前要做的:①先寫 if-else ,②然后調整代碼的縮進格式,還要注意括號是否匹配了,現在用這個功能來做,省事多了
Ctrl+Alt+B 跳轉到方法實現處
Ctrl+W 按一個 word 來進行選擇操作
在 IDEA 里的這個快捷鍵功能是先選擇光標所在字符處的單詞,然后是選擇源代碼的擴展區域。舉例來說,對下邊這個語句
java.text.SimpleDateFormat formatter = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm");
當光標的位置在雙引號內的字符串中時,會先選中這個字符串,然后是等號右邊的表達式,再是整個句子。我一般都是在對代碼進行重新修改的時候使用它來選擇出那些長長的復合表達式,很方便:)
Shift+F1 在瀏覽器中顯示指定的 java docs
這個也應該是幾乎所有的 java ide 都提供的功能,就不多說了。
Ctrl+Q 在 editor window 中顯示 java docs
這個功能很方便 -- 因為有時僅僅是忘記了自己編寫的方法中的某個參數的含義,此時又不想再起一個瀏覽器來查看javadoc ,此時這個功能的好處就體現出來了
Ctrl+/ 注釋 / 反注釋指定的語句
它可以注釋和反注釋你所選擇的語句(使用單行注釋符號 "//" ),
也可以用 Ctrl+Shift+/ 來進行多行語句的注釋(即使用多行注釋符號 "/* ... */" )
F2/Shift+F2 跳轉到下 / 上一個錯誤語句處
IDEA 提供了一個在錯誤語句之間方便的跳轉的功能,你使用這個快捷鍵可以快捷在出錯的語句之間進行跳轉。
Shift+F6 提供對方法、變量的重命名
對 IDEA 提供的 Refector 功能我用得比較少,相比之下這個功能是我用得最多的了。對於這個功能沒什么可說的了,確實很方便,趕快試一試吧。
Ctrl+Alt+L 根據模板格式化選擇的代碼
根據模板中設定的格式來 format 你的 java 代碼,不過可惜的是只對 java 文件有效:(
Ctrl+Alt+I 將選中的代碼進行自動縮進編排
這個功能在編輯 jsp 文件的時候也可以工作,提供了一個對上邊格式化代碼功能的補充。
Ctrl+Alt+O 優化 import
自動去除無用的 import 語句,蠻不錯的一個功能。
Ctrl+]/[ 跳轉到代碼塊結束 / 開始處
Ctrl+G (跳轉到指定行)、 Ctrl+F4 (關閉當前編輯頁面)、 Ctrl+F (搜索)等等
Ctrl+Space Complete Code, 與輸入法沖突 , 改為 Alt+S
Ctrl+D 行復制 , 或選定字符串復制
Ctrl+W 按一個 word 來進行選擇操作
Ctrl+N
(
Ctrl+Shift+N
) // 跳轉到指定的 java 文件(其它文件)
Ctrl+B 跳轉到定義處
Ctrl+ Alt+B 跳轉到方法實現處
Ctrl+J 插入代碼模板
Alt+Insert Generate, 生成 Constructor, setter, getter
Ctrl+O 覆蓋方法
Ctrl+I 實現方法
Ctrl+Alt+T Surround With
Ctrl+/ 行注釋
Ctrl+Shift+/ 來進行多行語句的注釋(即使用多行注釋符號 "/* ... */" )
Ctrl+Alt+L 格式化代碼
Ctrl+Alt+O 優化 import
Ctrl+Alt+T 用 * 來圍繞選中的代碼行( * 包括 if 、 while 、 try catch 等)
Alt+F7 查找使用情況
Shift+F6 重命名
F6 移動
Ctrl+Shift+F7 顯示字符串使用次數
Alt+Delete 安全刪除
Ctrl+]/[ 跳轉到代碼塊結束 / 開始處
設置查看注釋:


鼠標移到方法上就可以看見注釋了