IntellJ IDEA神器使用技巧(小結)
命令倉庫 Ctrl + Shift + A 可以搜集對應命令快捷鍵
1、基礎快捷鍵
1.1、無處不在的跳轉項目之間的跳轉
1.1.1、項目
- 項目之間的跳轉 next project window Ctrl+Alt+[ 或 Ctrl+Alt+]
1.1.2、類
- 文件之間的跳轉 recent file --> Ctrl + E 最近修改文件 recent changed file ---> Ctrl + Shift + E
- 最近編輯文件的位置 last edit location Ctrl + Q
- 最近瀏覽文件 back Alt + left forward Alt + right
1.1.3、書簽
- 利用書簽進行跳轉 toggle bookmark
- 使用Ctrl + Shift + F11 添加標簽 Ctrl + Shift + 數(shù)字 設置書簽序號 使用Ctrl + 數(shù)字 即可在對應書簽序號之間跳轉
- 收藏位置和文件 Alt + Shift + F 可以完成書簽新建和收藏(類、方法)
1.1.4、區(qū)域
- 編輯區(qū)和文件區(qū)跳轉 Alt + 1
1.2、精準搜索
1.2.1、類
- 精準搜索類 class Ctrl + Shift + T 連續(xù)按兩次該命令,可以實現(xiàn)搜索jar包中的class
1.2.2、文件
- 精準搜索文件 file Ctrl + Shift + R 連續(xù)按兩次命令,可以實現(xiàn)搜索jar包中的file
1.2.3、符號
- 精準搜索符號(函數(shù)、屬性)symbol Ctrl + Alt + Shift + N 連續(xù)按兩次命令,可以實現(xiàn)搜索jar包中的符號
1.2.4、字符串
- 精準搜索字符串 find in path Ctrl + H 選項(是否匹配大小寫、是否是一個單詞、使用正則、 mask指定文件搜索) 范圍(項目、模塊、文件夾、自定義)
2、代碼小助手
2.1、列操作
1.同時對多個列進行操作:
(1)選中多個列中共同的字符,使用 select all occurrences Ctrl + Alt + Y 可以對有選中字符的多個列進行操作
(2)使用大小寫轉換可以將選中字符串進行大小寫轉換 toggle case Ctrl + Shift + U
(3)使用F2可以快速定位到錯誤位置
(4)使用Ctrl + Alt + L快速進行代碼格式化
2.2、live template
2.2.1、自定義完成函數(shù)
(1)進入settings(Ctrl + Alt + S)
(2)搜索live template
(3)添加組,添加內容 abbreviation:輸入模板簡寫 description:模板描述 template text 模板具體內容
2.2.2、psfi, psfs
自定義完成屬性
2.2.3、postfix
- fori
- sout
- field(name.field---->能夠自動追加一個name屬性)
- return (user.return)
- nn (user.nn)----判空
2.2.4、Alt + Enter
- 自動創(chuàng)建函數(shù)
- list replace(使用for遍歷list時,可以使用Alt+Enter將其變?yōu)槠渌蛇x的遍歷方式)
- 字符串format或者append
- 實現(xiàn)接口
- 單詞拼寫
- 導包
3、高質量代碼
3.1、重構
3.1.1、變量重構
- Alt + Shift + R
3.1.2、方法重構
方法一:在使用函數(shù)的地方進行更改,然后使用Alt + Shift + C
方法二:在使用函數(shù)的地方進行更改,然后使用Alt + Enter
3.2、抽取
3.2.1、抽取變量
- 抽取為方法變量:需要抽取的地方使用 Alt + Shift + L
- 抽取靜態(tài)變量 Ctrl + Alt + C
- 抽取成員變量 Ctrl + Alt + F
- 抽取為方法參數(shù) Ctrl + Alt + P
3.2.2、抽取函數(shù)
- 將需要抽取為一個函數(shù)的代碼選中,然后使用 Alt + Shift + M
4、尋找修改軌跡
4.1、git的集成
4.1.1、行號與編輯區(qū)中間右鍵,選擇annotate,可以查看內容的提交時間和作者等詳細信息
4.1.2、移動所有改動之處 Ctrl + Alt + Shift + up
4.1.3、撤銷,包括單個和項目改動之處
- 撤銷當行或者局部 在原位置使用Ctrl + Alt + Z
- 撤銷單個文件的修改 在空白位置使用 Ctrl + Alt + Z
- 對應的可以在文件、文件夾上等使用 Ctrl + Alt + Z 撤銷其包含內容的修改
4.2、local history(IDEA本地版本控制工具)
- 與git類似更多內容參考慕課相關教程
5、關聯(lián)
5.1、與Spring的關聯(lián)
得到相關引用bean的位置與關系。更多內容參考慕課相關教程
5.2、與Database關聯(lián)
編輯sql時可以得到數(shù)據(jù)庫表、字段等相關信息,并且可以通過idea對數(shù)據(jù)庫或者mapper文件進行更改,并且能夠將更改同步到所有的項目相關文件。更多內容參考慕課相關教程
6、調試
6.1、添加斷點 Ctrl + Shift + B (個人喜歡行上單擊)
6.2、單步運行 F6
6.3、resume F8 ---- 只在斷點運行
6.4、查看斷點 Ctrl + Shift + F8
6.5、禁止所有斷點 mute breakpoints
6.6、條件斷點 右鍵斷點,在condition中輸入相應條件表達式
6.7、表達式求值 在運行過程中查看某個表達式的值,debug開始運行時在想要查看值的位置 Ctrl + U 輸入相應的表達式,可以查看目前的值
6.8、運行到某一行 run to cursor Ctrl + R
6.9、set Value 在運行過程中修改某個變量的值
6.10、run where if you can 可以在可運行標志內使用快捷鍵運行可運行標志內的最大運行單元(方法、類)
7、其他操作
7.1、文件操作(未找到相關操作鍵)
- 在當前文件同一級目錄下新建一個文件 Alt + insert
- 復制當前文件
- 移動當前文件
7.2、文本操作
7.2.1、復制文件名 文件上 Ctrl + C idea使用.md
7.2.2、復制完整路徑 文件上 Ctrl + Shift + C D:\develop\develop\note\學習筆記\idea\idea使用.md
7.2.3、連續(xù)復制多個,通過調出剪切板(Ctrl + Shift + V)選擇使用,并且可以通過剪切板上序號調出相應的內容 idea使用.md application.properties NoteApplication
7.3、結構圖
7.3.1、查看當前field,method 大綱 file structure Ctrl + F3
7.3.2、查看maven依賴、類圖 依賴:Ctrl + Alt + Shift + U
7.3.3、查看類繼承結構、方法調用層次 繼承F4 方法--在方法上使用Ctrl + Alt + H
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
詳解Java中l(wèi)og4j.properties配置與加載應用
這篇文章主要介紹了 log4j.properties配置與加載應用的相關資料,需要的朋友可以參考下2018-02-02Spring?JPA使用CriteriaBuilder動態(tài)構造查詢方式
這篇文章主要介紹了Spring?JPA使用CriteriaBuilder動態(tài)構造查詢方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-12-12java中BeanUtils.copyProperties的用法(超詳細)
本文介紹了BeanUtils.copyProperties()方法的使用,包括其功能、用法、注意事項和示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-08-08