1. 程式人生 > >IDEA個人常用配置記錄.md

IDEA個人常用配置記錄.md

ive length logger 自定義 .get ges tor Language png

目錄

  • 一、常用快捷鍵
  • 二、技巧

一、常用快捷鍵

  • 調試
    Ctrl + D:調試運行
    F8:跳到下一步
    F7:進入方法內部
    Shift + F8:跳到下一個斷點或者跳出方法

  • 重構
    ? + Shift + V:訪問歷史粘貼板
    ? + Shift + .:折疊指定方法、代碼塊
    ? + Shift + -:折疊所有方法
    ? + Shift + +:展開所有折疊
    ? + Option + L:格式化代碼
    Ctrl + Option + O:優化import
    Shift + F6:重命名文件

  • 查找與替換
    ? + F7:查看方法被哪些地方調用
    ? + G:查找模式下,向下查找
    ? + Shift + G:查找模式下,向上查找
    ? + Shift + F:全局查找(根據路徑)
    ? + Shift + R:全局替換(根據路徑)
    ? + O:查找類文件
    ? + Option + ← / ? + Option + →:退回 / 前進到上一個操作的地方
    ? + Shift + ?:跳轉到最後一個編輯的地方
    ? + F12:彈出當前文件結構層,可以在彈出的層上直接輸入進行篩選(可用於搜索類中的方法)

  • 自定義書簽
    F3:選中文件/文件夾/代碼行,添加/取消書簽
    Option + F3:選中文件/文件夾/代碼行,使用助記符添加/取消書簽
    Ctrl + 0...9:定位到對應數值的書簽位置
    ? + F3:顯示所有書簽

  • 版本控制
    ? + K:提交代碼到版本控制器
    ? + T:從版本控制器更新代碼
    Option + Shift + C:查看最近的變更記錄
    Ctrl + C:快速彈出版本控制器操作面板

  • ide設置
    ? + Shift + F12:切換最大化編輯器
    ? + 1:隱藏顯示工程面板
    ? + 5:隱藏顯示Debug面板
    ? + ,:打開IDEA系統設置
    ? + ;:打開項目結構對話框
    ? + Shift + A:查找動作(可設置相關選項)

二、技巧

1. 關閉Tabs

關閉Tabs,用以下快捷鍵代替,這種習慣更高效。
Command + E:訪問最近訪問的文件
Command + Shift + E:訪問最近編輯的文件
Double Shift:訪問任意文件、文件夾

技術分享圖片

2. Rest Client

Command + Shift + A,然後搜索 Rest Client,僅記錄而已,平時還是使用Postman。

技術分享圖片

3. Language Injection

定義一個字符串後,使用Alt + Enter將字符串標記為 JSON,就可以非常方便地編寫 JSON 了,再也不用擔心轉義的問題。

技術分享圖片

4. it**生成for循環代碼塊

// itar 生成array for代碼塊
        for (int i = 0; i < array.length; i++) {
             = array[i];
            
        }
// iter 生成增強forxun
        for (Object o : ) {
            
        }
// itli 生成List的遍歷
        for (int i = 0; i < list.size(); i++) {
            Object o =  list.get(i);
            
        }
// itve 生成Vector數組叠代
        for (int i = 0; i < vector.size(); i++) {
            Object elementAt =  vector.elementAt(i);
            
        }

技術分享圖片

5. Live Template

使用Live Template定義常用的代碼模板。

技術分享圖片

// loger
private static  final Logger LOGGER = LogManager.getLogger(TicketOrderController.class);

// mc
/**
 * 功能描述
 *
 * @author: vipinchan
 * @date: $date$ $time$
 */

// todome
//Todo: ——by vipin at $date$ $time$

// tryc
try {

} catch (Exception e) {
    LOGGER.error(e);
}
return Rest.error();

6. File Header 註釋

創建文件時,自動生成文件頭註釋。

技術分享圖片

7. 修改文件無須重啟tomcat

技術分享圖片

8. 自動移除未使用的包

技術分享圖片

IDEA個人常用配置記錄.md