1.? ?特別介紹Find Actions
? ??????IDEA首先在設(shè)計(jì)的思路上就吸引到我了辕狰。他把所有的可以執(zhí)行的操作都定義為action,也就是一個(gè)動作腺逛。IDEA上的快捷鍵有多少唤冈?至少的有幾百吧!但是當(dāng)你打開action的搜索窗口颇象,你不需要記住快捷鍵伍伤,你就可以迅速找到你想要執(zhí)行的操作。
Find Actions的快捷鍵是? ??ctrl+shift+a
他會自動顯示動作列表遣钳,還有他們的快捷鍵扰魂。
2.? ?文件之間跳轉(zhuǎn)
當(dāng)你在編寫代碼的時(shí)候,打開了很多的代碼文件蕴茴,而上面的文件導(dǎo)航中你也關(guān)閉了劝评。
這時(shí)候可以通過recent files命令,快捷鍵ctrl+e倦淀,就會顯示你最近查看的代碼文件蒋畜,可以進(jìn)行切換。
如果只想查看看已改動的ctrl+shift+e撞叽,顯示的就是最近改動的代碼文件列表百侧。
3.? ?項(xiàng)目之間的跳轉(zhuǎn)
就是多個(gè)項(xiàng)目之間進(jìn)行跳轉(zhuǎn)。
Ctrl+alt+]? ??跳轉(zhuǎn)到下一個(gè)項(xiàng)目窗口能扒。
Ctrl+alt+[? ??從下一個(gè)項(xiàng)目窗口跳轉(zhuǎn)回來。
?
如果有三個(gè)項(xiàng)目窗口辫狼,是按照打開的順序1-2-3-2-1初斑。
如果一直按Ctrl+alt+]就是1-2-3-1-2-3這樣的順序。
這組快捷鍵在菜單欄的Window下可以查看膨处。
注意:如果只打開一個(gè)項(xiàng)目见秤,這兩個(gè)快捷鍵是不能使用的砂竖。
4.? ?瀏覽、修改位置的跳轉(zhuǎn)
4.1????修改位置的跳轉(zhuǎn)
????????當(dāng)你在A文件修改一些代碼之后鹃答,進(jìn)入到B文件寫代碼乎澄,發(fā)現(xiàn)A文件剛修改的代碼還有需要改動的地方,就可以用這個(gè)命令测摔,快速切換回A文件置济,并且光標(biāo)定位到離開文件時(shí)候所在的光標(biāo)位置。
用到的命令:Last Edit Location锋八,快捷鍵:ctrl+shift+backspace
還可以再回到B文件原來的位置浙于,
用到的命令:Next Edit Location,這個(gè)快捷鍵有的版本沒有給定義挟纱,可以到IDEA中
Filt ——> Settings ——> Keymap 這里進(jìn)行設(shè)置
????在輸入框中輸入要查找的命令羞酗,發(fā)現(xiàn)Next Edit Location這個(gè)命令確實(shí)沒有被設(shè)置快捷鍵,如有需要雙擊設(shè)置紊服。
選擇Add Keyboard Shortcut檀轨,進(jìn)行設(shè)置
4.2????瀏覽位置的跳轉(zhuǎn)
當(dāng)你查看了A,B欺嗤,C三個(gè)文件参萄,可以使用下面命令,在查看文件中互相切換
Back? ?:? Ctrl+Alt+向左箭頭
Forward :Ctrl+Alt+向右箭頭
這個(gè)命令可以在菜單欄Navigate中查看到剂府。
5.? ?利用好書簽
這個(gè)功能主要是在你瀏覽別人代碼過程中拧揽,做一些標(biāo)記的時(shí)候用的比較多。
或者說你在瀏覽源碼的時(shí)候腺占,通過某兩個(gè)文件之間對比淤袜。
這里就說到了favorite窗口里的標(biāo)簽了。
? ??????如果我就單獨(dú)的需要對一些文件做一個(gè)標(biāo)記衰伯,比如看一個(gè)源碼比較重要的類铡羡,或者一個(gè)功能中核心的一些類,都可以創(chuàng)建一個(gè)標(biāo)簽組意鲸,按F11就會添加到標(biāo)簽中了烦周,如果在按F11就取消了添加。
? ? ? ? 標(biāo)簽所在的位置是favorite窗口里的Bookmarks怎顾。
? ? ? ? favorite窗口里只有一個(gè)Bookmarks读慎,可以按住ctrl+F11進(jìn)行標(biāo)記分組。
? ? ? ? 分組標(biāo)記的直接用法就是在對應(yīng)的類上槐雾,雙擊選取夭委,然后按住ctrl+F11,會彈出一個(gè)窗口
? ? 然后查看favorite窗口里的Bookmarks募强,可以看到
說明一下:可以在項(xiàng)目目錄結(jié)構(gòu)中直接選擇你要添加標(biāo)簽的類
添加到標(biāo)簽中的文件株灸,前邊會有灰色的對勾做標(biāo)識崇摄。
在文件中的某一行上按住F11,Bookmarks中會記錄哪個(gè)文件中的哪一行做了一個(gè)標(biāo)簽慌烧。
最后這個(gè)添加標(biāo)簽也是一個(gè)動作逐抑,可以在Find actions中搜索Bookmarks就能看到對應(yīng)的動作。
6.? ?利用好收藏
這個(gè)收藏指的是favorite窗口里的星號屹蚊。與上邊說的標(biāo)簽的標(biāo)識有所區(qū)別厕氨。
收藏用到的動作:Add to favorite,? ??用到的快捷鍵? ??alt+shift+f
他可以收藏一個(gè)類淑翼,也可以收藏一個(gè)方法(光標(biāo)定位在方法名上)腐巢。
可以創(chuàng)建多個(gè)收藏夾進(jìn)行分類。
????????也就是收藏可以創(chuàng)建多個(gè)文件夾進(jìn)行分類收藏玄括,而標(biāo)簽只能有一個(gè)文件夾冯丙,只能進(jìn)行文件夾內(nèi)的分組。小伙伴們可以按照應(yīng)用遭京。
7.? ?編輯區(qū)和文件區(qū)來回跳轉(zhuǎn)
????????IDEA左右兩邊有很多的小窗口胃惜,窗口上都有序號,按alt+對應(yīng)的數(shù)字哪雕,就可以直接跳轉(zhuǎn)到該窗口船殉。
????????比如我們?nèi)猎诰庉嫶翱谥校覀円榭错?xiàng)目目錄斯嚎,就按alt+1利虫,項(xiàng)目目錄窗口就打開了。
????????然后我們查看完成之后堡僻,可以按esc糠惫,光標(biāo)就跳回到編輯窗口了。
? ? ? ? 按shift+esc就是隱藏打開的窗口钉疫,光標(biāo)返回到編輯窗口硼讽。
? ? ? ? 這些都非常好的好用,操作簡單牲阁,很好上手固阁。
在提示一些:上邊說到的Favorites窗口也非常好用,比如我們?yōu)g覽一些源碼城菊,可以加個(gè)收藏也就是星號备燃,還可以加一些標(biāo)簽,如Boolmarks凌唬,或者在調(diào)試代碼時(shí)候加的一些斷點(diǎn)都在這里邊赚爵,非常方便查找和定位。
8.? ?字符跳轉(zhuǎn)插件emacsideas
emacsideas是在同一個(gè)文件內(nèi)的字符跳轉(zhuǎn)工具,是idea的一個(gè)插件冀膝。
8.1? ??如何安裝插件?
????????進(jìn)入全局設(shè)置中的插件管理霎挟。
????????可以用Find actions中搜索plugins窝剖,回車就能進(jìn)入IDEA的插件管理頁面了。
????????這和File-->settings-->plugins效果是一樣的酥夭。
在搜索框中輸入emacsideas赐纱,然后點(diǎn)擊安裝。
安裝完成后熬北,需要重啟IDE
重啟過后疙描,在插件管理中,可以查看到emacsideas插件已經(jīng)被安裝好讶隐。
8.2? ? 給emacsideas插件添加快捷鍵
進(jìn)入File-->settings-->keymap
在搜索欄中輸入emacsideas起胰,找到AceJumpWord(可以直接輸入AceJumpWord),右鍵給他設(shè)置一個(gè)快捷鍵巫延。
這個(gè)快捷鍵根據(jù)自己的喜好效五,可以設(shè)置成ctrl+j(我的鍵沖突太多就用了alt+end),點(diǎn)擊OK就可以炉峰。
8.3????emacsideas插件的使用
? ??????在我們編輯代碼的時(shí)候畏妖,如果在一個(gè)文件內(nèi)容當(dāng)中,進(jìn)行跳轉(zhuǎn)的話疼阔,非常簡單戒劫。任意位置按下你設(shè)置的快捷鍵,然后按下你想跳轉(zhuǎn)的位置的字母婆廊,在按下對應(yīng)位置的高亮字母就可以跳轉(zhuǎn)過去了迅细。
以上就是非常實(shí)用的小技巧,簡單易學(xué)否彩,非常的6疯攒。