- 多行操作
alt上下選擇多行 當(dāng)多行結(jié)構(gòu)類似捞蚂,需要批量處理```
- live template
自定義快捷輸入 例如ps打出private string 需要先自定義```
- 搜索
command+N 搜索項(xiàng)目?jī)?nèi)類却紧,再按一次搜索包括非項(xiàng)目?jī)?nèi)的類(例如import中的)
command+shift+N 搜索項(xiàng)目?jī)?nèi)文件名,再按一次搜索包括非項(xiàng)目?jī)?nèi)的文件名(例如import中的)
command+shift+alt+N 搜索項(xiàng)目?jī)?nèi)成員變量登失,函數(shù)方法名,再按一次搜索包括非項(xiàng)目?jī)?nèi)的內(nèi)成員變量,函數(shù)方法名(例如import中的)```
- 重構(gòu)
變量的抽取殿托,command+alt+V 例如先打new Date() 敲完快捷鍵直接賦值給一個(gè)新的變量。變成Date date = New Date();默認(rèn)變量名為類的小寫剧蚣。
普通成員變量抽取支竹,command+alt+F
靜態(tài)成員變量抽取,command+alt+C 連按兩次可以指定生成到其他類中券敌,比如放到一個(gè)專門的類存放靜態(tài)資源
方法的抽取唾戚,command+alt+M
函數(shù)名重構(gòu),Shift+F6
方法參數(shù)重構(gòu)待诅,command+F6
方法參數(shù)重構(gòu)叹坦,將一個(gè)變量添加為一個(gè)方法參數(shù),command+alt+P(這個(gè)叼)
- 先主先行
"hello word".sou 就可以打出System.out.prientIn("hello word"),變量.nn打出if(變量!=null){...},變量.n打出if(變量==null){...}等等...```
- 快速在當(dāng)前類同一個(gè)包中新建類
Ctrl+alt+Insert```
- 快速代碼塊
command+J
- 快速選擇向上層級(jí)選擇按第一次選擇到單詞
command+W
- 快速包裹代碼
Ctrl + Alt + T
- 前進(jìn)后退
command+alt+左右
- 直接返回上次編輯的地方卑雁,在到處查看之后返回最后編輯位置
command+shift+delete
- 查看 各種跳轉(zhuǎn)
查看接口定義 command+B 一般接口的注釋都在接口定義上募书,查看接口到底干嘛的
查看接口實(shí)現(xiàn) command+alt+B 查看接口實(shí)現(xiàn),看源碼用的比較多
查看變量定義對(duì)應(yīng)的類 類似command+鼠標(biāo)點(diǎn)擊测蹲,shift+command+B
查看變量在當(dāng)前類哪些方法中用到 command+F7查到第一個(gè)莹捡。command+alt+F7查到所有,結(jié)果分成讀和寫r和w切換
- 自動(dòng)導(dǎo)包,刪除包
設(shè)置 查找 Auto Import
查找代碼所在位置扣甲,顯示文件結(jié)構(gòu)樹
Alt+F1
###自定義修改過的快捷
- 定位下一個(gè)錯(cuò)誤
alt+.
- 代碼補(bǔ)全
alt+/
- 關(guān)閉正在編輯的文件
ctrl+Q
- Maven.UpdateFoldersForProject
alt+F5