?既然我的大標(biāo)題叫做《xcode開發(fā)快捷鍵-高階篇》挂疆,所寫的內(nèi)容就不能跟網(wǎng)絡(luò)上隨便搜索到的內(nèi)容雷同,得對(duì)得起“高階”這兩字亚兄。
首先來簡(jiǎn)單介紹一下快捷鍵的基礎(chǔ)使用混稽,為了不修改到系統(tǒng)默認(rèn)的快捷鍵,所以我們這么從default中復(fù)制出一塊配置审胚。
然后我們切換到我們復(fù)制的配置文件荚坞,如圖:
我們先來一個(gè)簡(jiǎn)單的修改,例如菲盾,我們現(xiàn)在有這樣一個(gè)操作,在整個(gè)workspace中搜索某個(gè)方法名各淀。常規(guī)做法是懒鉴,首先command+c,接著用鼠標(biāo)點(diǎn)擊左上角面板的放大鏡碎浇,然后 command+v临谱,加回車。
如果我們想要一步到位這么辦奴璃?仔細(xì)翻看xcode的工具欄悉默,我們找到了一個(gè)讓人驚喜的東西:
這個(gè)不正是我們所需要的東西嗎?意思就是在工作空間里查找選擇的文字苟穆,但是這個(gè)菜單后并沒有快捷鍵抄课,修改方法如下:
設(shè)置上key,我們現(xiàn)在來試試最終效果唱星,選中需要搜索的內(nèi)容,按下我們剛剛的快捷鍵跟磨,我設(shè)置的是command+~:
以前5秒的事情间聊,現(xiàn)在一秒就可以完成啦!
接下來是更加有趣的東西了抵拘,以往我們只是修改已有快捷鍵哎榴,現(xiàn)在自己去組合自己需要的快捷鍵命令。打開/Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Versions/A/Resources/IDETextKeyBindingSet.plist文件僵蛛,這就是快捷鍵的配置文件尚蝌,看看里面的內(nèi)容:
每一個(gè)快捷鍵的命令都在里面了,還在擔(dān)心沒有快捷鍵嗎充尉?想怎么組合就怎么組合吧飘言,這里自定義了幾個(gè):
有時(shí)候我們的class每行的縮進(jìn)可能不規(guī)則,我們自己來添加一個(gè)格式化喉酌,思路其實(shí)就是热凹,選中所有、剪切泪电、粘貼般妙,組合一下就有了,Key: Test ?Type: String ?Value: ?selectAll:, cut:, paste: 這里要特別提醒:逗號(hào)后面有一個(gè)空格O嗨佟5臁!突诬!保存這個(gè)文件苫拍,重啟一下xcode,
自己設(shè)置一下快捷鍵旺隙,我們看看效果:
附贈(zèng):IDETextKeyBindingSet