文件跳轉(zhuǎn)
[File Structure]跳轉(zhuǎn)
使用 [Navigate]->[File Structure] 列出當(dāng)前文件結(jié)構(gòu)菠发,然后可以選擇跳轉(zhuǎn)惋鸥。默認(rèn)快捷鍵[Ctrl + F12]
最近打開/修改文件的跳轉(zhuǎn)
- 可以使用 [Navigate]->[Back]/[Forwar] 功能,但I(xiàn)ntellij 默認(rèn)的快捷鍵被windows系統(tǒng)使用了鸟废,所以建議重新定義快捷鍵
- 裝了IdeaVim猜敢, 可以使用[Ctrl + o]/[Ctrl +i] 來(lái)在文件間跳轉(zhuǎn)
- 可以使用 [View]->[Recent Files] 列出最近打開的文件, 然后跳轉(zhuǎn)。默認(rèn)快捷鍵為[Ctrl + E]
類名跳轉(zhuǎn)
使用 [Navigate]->[Class] 來(lái)查找相應(yīng)的類名然后跳轉(zhuǎn)盒延,默認(rèn)快捷鍵為[Ctrl + N]
文件名跳轉(zhuǎn)
使用 [Navigate]->[Files] 來(lái)查找相應(yīng)的文件名然后跳轉(zhuǎn)缩擂,默認(rèn)快捷鍵為[Ctrl + Shift + N]
[Search EveryWhere] 跳轉(zhuǎn)
在Intellij的右上角有一個(gè)功能[Search EveryWhere], 默認(rèn)快捷鍵[Double Shift]√硭拢可以查找以下內(nèi)容
- files
- synbols
- tool windows
- run configurations
- actions
- IDE Settings
[Navigation Bar]跳轉(zhuǎn)
使用快捷鍵 [Alt + Home]跳到 [Navigation Bar], 使用方向鍵去到目標(biāo)文件夾胯盯,再選中文件打開〖坡叮可以在文件夾上輸入文件名來(lái)搜索
使用這個(gè)比使用左側(cè)的樹形文件結(jié)構(gòu)來(lái)打開文件快多了
聲明(Declaration)跳轉(zhuǎn)
跳轉(zhuǎn)到類/結(jié)構(gòu)/變量聲明的代碼博脑,默認(rèn)快捷鍵[Ctrl + B]
裝了IdeaVim,可以使用 [gd] 或 [Ctrl + ']' ] 快捷鍵
實(shí)現(xiàn)(Implementaions)跳轉(zhuǎn)
跳轉(zhuǎn)到接口實(shí)現(xiàn)的代碼薄坏,默認(rèn)快捷鍵[Ctrl + Alt + B]
總結(jié)
通過(guò)以上方式趋厉,可以很方便地進(jìn)行文件跳轉(zhuǎn),反而覺(jué)得通過(guò)編輯器的tabs來(lái)進(jìn)行文件切換很慢(特別是打開文件很多的時(shí)候), 所以我是直接把編輯器的tabs給禁用了胶坠。
重構(gòu)
Intellij 的重構(gòu)代碼的功能太強(qiáng)大了君账,會(huì)節(jié)省很多時(shí)間。
譬如把類名改名了沈善,使用[Refactor]->[Rename] 把類名改了乡数,把其他代碼使用到該類的都改名了。
這里就不一一介紹了闻牡,可以直接研究 [Refactor] 菜單下的功能
安裝 IdeaVim
如果不是vim用戶净赴,可以忽略這一節(jié)
Vim 常用操作都支持,這里不一一介紹
- Ctrl + i 前進(jìn)
- Ctrl + o 后退
- gd 跳到聲明處
- Ctrl + ] 跳到聲明處罩润,Ctrl + T 返回
- `. 跳到最后修改的地方
-
:actionlist
列出Intellij的action,:actioin
可以執(zhí)行某個(gè)action
其他
優(yōu)化import代碼
清理代碼里沒(méi)有使用到import的pacakge玖翅,默認(rèn)快捷鍵[Ctrl + Alt + O]
查看類/函數(shù)被引用的地方
默認(rèn)快捷鍵[Alt + F7], 可以列出所有光標(biāo)所在的類/函數(shù)被引用的地方
在文件瀏覽器打開目錄
很多時(shí)候需要在文件瀏覽器里打開文件夾,這時(shí)用到 [Show in Explorer] 這個(gè)功能割以,默認(rèn)是沒(méi)有快捷鍵金度,建議配置一個(gè)快捷鍵的。
在編輯文件時(shí)使用快捷鍵觸發(fā)該功能严沥,會(huì)打開編輯中文件所在的目錄; 焦點(diǎn)在[Navigate Bar]時(shí)猜极,可以打開當(dāng)前目錄/文件所在目錄
查找action
在 [Help]->[Find Action] 可以模糊查找action, 默認(rèn)快捷鍵[Ctrl + Shift + A]