1. 程式人生 > >Idea 常用功能匯總,工作中常用技巧,移出請說明原因,筆記花了好長時間匯總的

Idea 常用功能匯總,工作中常用技巧,移出請說明原因,筆記花了好長時間匯總的

str 窗口 ctr 生成 控制 double 代碼補全 文件中 同步

1.隱藏沒用到的文件

比如 IDEA 的項目配置文件(.iml 和.idea),打開 Settings-File Types, 加入要隱藏的文件後綴。 技術分享

2.常用技巧

2.1 通過Alt+F8查看變量在當前斷點的當前值

2.2 使用Live Template創建代碼模板

2.3 粘貼 歷史 復制

快捷鍵 Ctrl+Shift+V,可以顯示文本復制的歷史記錄。 修改復制歷史記錄數量,執行 Setting-Editor,修改“Maximum number of contents to keep in clipboard”

2.4 查看 本地歷史記錄

選中文件或文件夾,右鍵 -> Local History -> Show History,顯示本地歷史記錄。

2.5 Terminal

命令終端,使用快捷鍵:Alt+F12 命令行可以直接定位到代碼所在目錄,你可以通過git上傳或者下載代碼。

2.6 Search Anywhere

搜索所有文件,Shift 按兩下。 技術分享

2.7 文件夾搜索

快捷鍵 Ctrl+Shift+N,文件夾以/結束 技術分享

3. 快捷鍵大全

3.1 編輯

快捷鍵功能描述
Ctrl+Space 基本代碼補全,輸入字母按後列出匹配的詞組
Ctrl+Shift+Space 智能代碼補全,列出與預期類型一致的方法或變量
Ctrl+Alt+Space 補全類名
Ctrl+Shift+Ente 補全語句
Ctrl+P 顯示方法參數
Ctrl+Q 顯示註釋文檔
Shift+F1 顯示外部文檔
Ctrl+mouse over code 顯示描述信息
Ctrl+F1 顯示提示、警告、錯誤等信息
Alt+Insert 生成代碼,生成 Getter、Setter、構造器等
Ctrl+O 重寫父類方法
Ctrl+I 實現接口方法
Ctrl+Alt+T 使用(if..else, try..catch, for, synchronized 等)包圍選中語句
Ctrl+/ 使用“//”註釋或取消註釋
Ctrl+Shift+/ 使用“/** **/”註釋或取消註釋
Ctrl+W 選擇代碼塊,連續按會增加選擇外層的代碼塊
Ctrl+Shift+W 與“Ctrl+W”相反,減少選擇代碼塊
Alt+Q 顯示類描述信息
Alt+Enter-fixes 顯示快速修復列表
Ctrl+Alt+L 格式化代碼
Ctrl+Alt+O 優化 Imports
Ctrl+Alt+I 自動優化代碼縮進
Tab/Shift+Tab 縮進代碼/取消縮進代碼
Ctrl+X or Shift+Delete 剪切代碼,未選擇代碼時剪切當前行
Ctrl+C or Ctrl+Insert 復制代碼,未選擇代碼時復制當前行
Ctrl+V or Shift+Insert 粘貼代碼
Ctrl+Shift+V 粘貼最近復制的內容
Ctrl+D 重復代碼,未選擇代碼時重復當前行
Ctrl+Y 刪除行,未選擇時刪除當前行
Ctrl+Shift+J 合並多行為一行
Ctrl+Enter 分割一行為多行
Shift+Enter 使光標所在位置的下一行為新行
Ctrl+Shift+U 對選中內容進行大小寫切換
Ctrl+Shift+]/[ 選中到代碼塊的開始/結束
Ctrl+Delete 刪除從光標所在位置到單詞結束位置的字符
Ctrl+Backspace 刪除從單詞起始位置到光標所在位置的字符
Ctrl+NumPad+/- 展開或收起代碼塊
Ctrl+Shift+NumPad+ 展開所有代碼塊
Ctrl+Shift+NumPad- 收起所有代碼塊
Ctrl+F4 關閉當前編輯頁

3.2 查找/ 替換

快捷鍵功能描述
Ctrl+F 查找
F3 查找下一個
Shift+F3 查找上一個
Ctrl+R 替換
Ctrl+Shift+F 目錄內查找
Ctrl+Shift+R 目錄內替換
Ctrl+Shift+S 語法模板搜索
Ctrl+Shift+M 語法模板替換
Alt+F7 查找被使用處
Ctrl+F7 查找當前文件中的使用處
Ctrl+Shift+F7 高亮當前文件中的使用處
Ctrl+Alt+F7 列出使用者

3.3 編譯/ 運行

快捷鍵功能描述
Ctrl+F9 Make 模塊、項目
Ctrl+Shift+F9 編譯選中的文件、模塊、項目
Alt+Shift+F10 選擇配置後運行代碼
Alt+Shift+F9 選擇配置後調試代碼
Shift+F10 運行代碼
Shift+F9 調試代碼
Ctrl+F2 停止調試
Ctrl+Shift+F10 運行代碼

3.4 調試

快捷鍵功能描述
F8 單步調試,不進入函數內部
F7 單步調試,進入函數內部
Shift+F7 選擇要進入的函數
Shift+F8 跳出函數
Alt+F9 運行到斷點
Alt+F8 執行表達式查看結果
F9 繼續執行,進入下一個斷點或執行完程序
Ctrl+F8 設置/取消當前行斷點
Ctrl+Shift+F8 查看斷點

3.4 導航

快捷鍵功能描述
Double Shift 查找所有
Ctrl+N 查找類
Ctrl+Shift+N 查找文件
Ctrl+Alt+Shift+N Go to symbol
Alt+Right/Left 左右切換 Tab
F12 回到上一個打開的窗口
Esc 焦點回到編輯器
Shift+Esc 隱藏打開的視圖
Ctrl+Shift+F4 關閉當前 Tab
Ctrl+G 跳到指定行
Ctrl+E 顯示最近打開的文件
Ctrl+Alt+Left 跳到光標的上一個位置
Ctrl+Alt+Right 跳到光標的下一個位置
Ctrl+Shift+Backspace 跳到上一個編輯處
Alt+F1 選擇當前文件顯示在不同的視圖中
Ctrl+B or Ctrl+Click 跳到類聲明處
Ctrl+Alt+B 跳到實現類/方法
Ctrl+Shift+I 顯示類/變量/方法定義
Ctrl+Shift+B 跳到類型定義處
Ctrl+U 跳到父類/方法
Alt+Up 光標移動到上一個方法
Alt+Down 光標移動到下一個方法
Ctrl+] 光標移動到代碼塊的起始位置
Ctrl+] 光標移動到代碼塊的結束位置
Ctrl+F12 顯示文件結構
Ctrl+H 顯示類層級
Ctrl+Shift+H 顯示方法層級
Ctrl+Alt+H 顯示類/方法調用層級
F2 光標移動到下一個錯誤
Shift+F2 光標移動到上一個錯誤
F4 編輯源碼,光標移到編輯器內
Ctrl+Enter 查看源碼,光標沒移到編輯器內
Alt+Home 顯示導航面包屑
F11 當前行設置書簽
Shift+F11 顯示所有書簽
Ctrl+F11 設置書簽號[0-9]
Ctrl+[0-9] 跳到書簽號[0-9]所在位置

3.5 重構

快捷鍵功能描述
F5 復制類
F6 移動類
Alt+Delete 安全刪除,刪除前會提示調用處
Shift+F6 重命名
Ctrl+F6 重構方法參數、Exception 等
Ctrl+Alt+N 合並多行為一行
Ctrl+Alt+M 提取為新方法
Ctrl+Alt+V 提取為新變量
Ctrl+Alt+F 提取為對象新屬性
Ctrl+Alt+C 提取為新靜態常量

3.5 版本 控制/ 本地 歷史

快捷鍵功能描述
Ctrl+K 提交改動到 VCS
Ctrl+T 從 VCS 上更新
Alt+Shift+C 查看最近的改動記錄
Alt+BackQuote(`) 顯示 VCS 操作列表

3.6 Live Template

快捷鍵功能描述
Ctrl+Alt+J 使用 Live Template 包圍選中代碼
Ctrl+J 快速插入 Live Template
iter 快速生成 for…in 語句
inst 快速生成”if instanceof”語句
itco 快速生成 iterator 的 for 循環
itit 快速生成 iterator 的 while 循環
itli 快速生成 list 的 for(i)循環
psf 快速生成“public static final” 語句
thr 快速生成“throw new” 語句

3.7 代碼生成

快捷鍵功能描述
Alt+0 聚焦到 Messages 窗口
Alt+1 聚焦到 Project 窗口
Alt+2 聚焦到 Favorite 窗口
Alt+3 聚焦到 Find 窗口
Alt+4 聚焦到 Run 窗口
Alt+5 聚焦到 Debug 窗口
Alt+6 聚焦到 TODO 窗口
Alt+7 聚焦到 Structure 窗口
Alt+8 聚焦到 Hierarchy 窗口
Alt+9 聚焦到 Change 窗口
Ctrl+S 保存文件
Ctrl+Alt+Y 與本地文件同步
Alt+Shift+F 添加到收藏夾
Alt+Shift+I 檢查當前文件,包括 Javadoc 問題、可能存在的 bug 等
Ctrl+BackQuote (`) 模式切換,包括文本外觀、快捷鍵、編輯器外觀、代碼樣式。
Ctrl+Alt+S 打開 settings 窗口

Idea 常用功能匯總,工作中常用技巧,移出請說明原因,筆記花了好長時間匯總的