Idea快捷鍵(擺脫鼠標版)

Idea快捷鍵

一、跳轉

1.ctrl+Alt+[] 項目之間跳轉
2.ctrl+e 最近的文件
3.ctrl+shift+e 最近編輯的文件
4.ctrl+shift+backspace 瀏覽修改位置的跳轉
5.ctrl+shift+左箭頭(win10會改變屏幕方向) 最新瀏覽位置的修改
6.使用書籤進行跳轉
    ctrl+shift+數字或字母 標記書籤
    ctrl+數字或者字母 跳轉書籤
    shift+F11 總覽書籤
7.Ctrl+Up/Down 光標中轉到當前界面第一行或最後一行下
8.Ctrl+[OR] 可以跑到大括號的開頭與結尾
9.F2 1跳轉到錯誤位置

二、高效定位代碼

1.ctrl+n 定位類
2.ctrl+shift+n 定位文件
3.ctrl+shift+alt+n 定位函數或者屬性
4.ctrl+shift+f 定位字符串

三、列操作

1.ctrl+shift+alt+j 列操作(多行邏輯操作、批量操作)
2.Ctrl+←(→) 移動到一個詞的開始(結尾)
3.Ctrl+Shift+←(→) 從後到前(從前到後)選中一個詞
4.Ctrl+Home 第一行代碼
5.Ctrl+End 最後一行代碼
6.ctrl+alt+l 代碼格式化

四、Livetemplate

1.Livetemplate 自定義代碼模塊快捷鍵和內容
位置:ctrl+shift+a查找livetemplates,回車
    $VAR1$第一個值
    $VAR2$第二個值
    $END$鼠標停留位置
    回車跳轉到到下個值

五、Postfix

1.postfix 參數後面點函數回車,生成代碼
  位置:ctrl+shift+a查找postfix,回車
  name.field——可自動添加this.name=name以及private String name;
  常用:
    -foo.fori for(int i = 0; i < foo; i++){}
    -foo.return return foo;
    -foo.sout System.out.println(foo);
    -foo.field private Foo foo; this.foo = foo;
    -foo.nn if(user!=null){}

六、Alter+enter

1.Alter+enter 智能提示
    -自動創建函數
    -list replace 列表替換優化
    -字符串format或者build 字符串格式化,build優化減小內存
    -接口實現 在接口上回車可自動創建實現類
    -單詞拼寫 波浪線爲存在單詞問題,可校對單詞
    -導包
    -不知道怎麼做就試試Alter+enter

七、重構

1.shift+F6 重構,將某個參數全部修改。
    -重構變量
    -重構方法

八、抽取

1.抽取,將常用數據抽取出來變成簡單變量或函數。
    -抽取變量 Ctrl+Alt+V
    -抽取靜態變量 Ctrl+Alt+C
    -抽取成員變量 Ctrl+Alt+F
    -抽取方法參數 Ctrl+Alt+P
    -抽取函數 Ctrl+Alt+M

九、尋找修改軌跡

1.annotate
    代碼前右擊,選中annotate,可以找到代碼的所有者,更進一步點擊,還可以找到該作者的修改記錄
2.Ctrl+Alt+Shift+上下箭頭 尋找改動的地方
3.Ctrl+Alt+Z 撤銷,包括單個和項目改動之處
4.Local history idea本地歷史記錄
   Put Label 本地存檔說明
    Put Label可以用Ctrl+Alt+A的Local History裏找到

十、關聯

1.spring關聯
    Ctrl+Alt+Shift+S 中的Facets配置。
    可在代碼前的行數中看到Spring的關係
2.與數據庫關聯
    添加Database在mapper輸入時可以自動提示Database字段。
    Shinf+f6重構改表名mapper也可以改。或者直接改。

十一、斷點調試

1.Ctrl+F8 添加刪除斷點
2.Shift +f9 dubug運行
3.F8 單步運行
4.F9 跳到下一個斷點
5.Ctrl+Shift+F8 查看所有斷點位置(在有斷點的位置爲設置條件斷點)
6.Alt+F8 查看當前變量值和表達式求值
7.Alt+F9 運行到光標位置
8.setValue 在debug頁面按F2動態設置傳遞的值
9.Ctrl+Shift+f9 運行光標最小上下文
10. Shift+Alt+F9 最近運行的歷史列表選擇運行

十二、文件操作

1.Ctrl+Alt+Insert 新建文件
2.F5 複製文件
3.F6 移動文件

十三、文本操作

1.Ctrl+C 複製文件名
2.Ctrl+Shift+C 複製文件路徑
3.Ctrl+Shift+V 剪切板(歷史複製)

十四、結構圖

1.Ctrl+F12 查看當前field,method大綱
2.Ctrl+alt+Shift+U查看maven依賴,類圖
3.Ctrl+H,查看類的繼承關係
4.Ctrl+Alt+H,查看方法的調用和被調用關係

十五、其他快捷鍵

1.Alt+Q 可以看到當前方法的聲明
2.Alt+Insert 可以生成構造器/Getter/Setter等
3.Ctrl+/或Ctrl+Shift+/ 註釋(//或者/**/)
4.Ctrl+J 自動代碼(例如:serr)
5.Ctrl+Shift+J 整合兩行
6.Ctrl+Shift+U 大小寫轉化
7.Ctrl+Y 刪除當前行
8.Ctrl+D 複製當前行
9.Shift+Enter 向下插入新行
10.Ctrl+”+/-”,當前方法展開、摺疊
11.Ctrl+Shift+”+/-”,全部展開、摺疊

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章