Xcode快捷鍵

轉(zhuǎn)載鏈接:http://nshipster.cn/xcode-key-bindings-and-gestures/

在某種程度上來(lái)說(shuō)將編程當(dāng)作一門手藝來(lái)和純粹的手工藝比如說(shuō)木工來(lái)比較,挺煩人的。特別是說(shuō)到大家應(yīng)該像木匠和石匠一樣了解和掌握所使用的工具的時(shí)候…得了吧,哥們別這么說(shuō)了。那種對(duì)技巧有強(qiáng)烈要求的人才會(huì)這么說(shuō),比如忍者可能會(huì)說(shuō)“讓你的劍保持鋒利尖銳并隱藏在黑暗中”,搖滾明星會(huì)說(shuō)“一天必須要給吉他調(diào)兩次音,給自己的頭發(fā)定兩次型”。

而作為一個(gè) NSHipster 的建議既簡(jiǎn)單又有一點(diǎn)輕微的寓言式的意味:“Xcode 就是 NSHipster 的小胡子(見(jiàn)我們的 logo),你要勤于修剪它,給它打點(diǎn)蠟來(lái)保持鋒利的邊角,不要生蟲(chóng)(此處原文是一個(gè)雙關(guān),free of bugs,也表示沒(méi)有 bug)?!?/p>

無(wú)論怎樣我們先看看幾周前發(fā)布的Xcode Snippets通過(guò)減少重復(fù)代碼鍵入對(duì)你的生產(chǎn)力提高有多少。本周,我們繼續(xù)這個(gè)話題來(lái)看快捷鍵和手勢(shì)。

Xcode 快捷鍵和手勢(shì)不僅節(jié)省了寶貴的工作時(shí)間,而且能讓你在工作過(guò)程中感到更自信、能力變得更強(qiáng),這樣的工作方式也更合理。學(xué)習(xí)下列技巧你將成為 Xcode 資深用戶。

此處提供一些通用的按鍵符以供參考(也可以參考這個(gè)我們不要臉地借用來(lái)的國(guó)際語(yǔ)音學(xué)字母表):

Command ? ?Control ? ? ? Option ? ? ? ? ?Shift ? ? ? ? ?Click

? ? ? ? ? ? ? ? ? ? ? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

快速打開(kāi) (??O)

學(xué)習(xí)快速打開(kāi)可以更少依賴 Project Navigator。這個(gè)功能太討人喜歡了,Xcode 通過(guò)帶有部分匹配和位置匹配功能的快速打開(kāi)幫助你輸入的字符找到你想要的東西。

快速查看文檔 (??/ 三指輕拍)

打開(kāi)文檔 (???)

快速查看文檔可能是開(kāi)發(fā)者需要學(xué)習(xí)的第一個(gè) Xcode 快捷鍵。只需要在任意類、變量、常量上按住 alt 點(diǎn)擊(或三指輕拍),Xcode 就會(huì)該處顯示出一個(gè)簡(jiǎn)潔的文檔。Alt 加雙擊會(huì)打開(kāi)文檔窗口并進(jìn)入相關(guān)界面。

跳到定義 (??)

對(duì)于 Xcode 使用者來(lái)說(shuō)另一個(gè)同樣有名的快捷鍵就是跳到定義,這個(gè)動(dòng)作會(huì)打開(kāi)編輯窗口到相關(guān)的@interface定義或.h文件中常量定義的地方。這個(gè)功能對(duì)于在類似于 Foundation 這樣陌生的系統(tǒng)框架中看代碼時(shí)很實(shí)用,能幫你看到它們的背后到底發(fā)生了什么。

副本間切換 (^?↑/^?↓/ 三指豎劃)

下面這個(gè),但不是最后一個(gè),就是副本間切換,這可能是每天用得最多的快捷鍵了。在.h文件和與其對(duì)應(yīng)的.m實(shí)現(xiàn)文件中使用三指上下劃的動(dòng)作(如果你喜歡的話也可以使用^?↑/^?↓)來(lái)進(jìn)行快速切換。

注釋選中部分 / 當(dāng)前行 (?/)

是的你可以通過(guò)對(duì)代碼增刪斷點(diǎn)的方式來(lái)進(jìn)行調(diào)試,但是這里有一個(gè)更簡(jiǎn)單強(qiáng)大的方法可以對(duì)代碼進(jìn)行注釋或取消注釋。這個(gè)快捷鍵可以對(duì)當(dāng)前行或選中部分添加添加//注釋。

顯示 Standard Editor (??)

顯示 Assistant Editor (???)

顯示 Version Editor (????)

Assistant Editor 那么好用但卻沒(méi)有幾個(gè)工程師可以準(zhǔn)確記住開(kāi)關(guān)它的快捷鍵。現(xiàn)在在你的腦子里記住??和???,以后你就能讓 Xcode 幫助你更多了。

另一方面,如果不太滿意編輯器的排列方式,在 View > Assistant Editor 中可以選擇垂直活著水平排列。

編輯器的左右兩側(cè)就像一個(gè)三明治,導(dǎo)航欄和工具欄將代碼夾在它們愛(ài)的懷抱里。在需要內(nèi)心平靜時(shí),學(xué)習(xí)如何顯示有用的部分以及如何讓它們 GTFO,能夠?qū)崿F(xiàn)生產(chǎn)力的最大化。

顯示/隱藏導(dǎo)航條 (?0)

選擇導(dǎo)航欄 (?1, ..., ?8)

Project Navigator

Symbol Navigator

Find Navigator

Issue Navigator

Test Navigator

Debug Navigator

Breakpoint Navigator

Log Navigator

顯示/隱藏工具條 (??0)

選擇工具欄 (??1, ??2, ...)

源文件

File Inspector

Quick Help

Interface Builder

File Inspector

Quick Help

Identity Inspector

Attributes Inspector

Size Inspector

Connections Inspector

顯示/隱藏調(diào)試區(qū)域 (??Y)

激活 Console (??C)

有人懷念 Xcode 3 中能夠獨(dú)立分離的調(diào)試窗口嗎?反正我是很懷念。

知道如何一鍵打開(kāi)和關(guān)閉調(diào)試區(qū)域以及激活 console 可能沒(méi)什么大用,但多多少少會(huì)幫助你減少痛苦或損失。

查找 (?F) /

查找替換 (??F) /

在工程中查找 (??F) /

在工程中查找和替換 (???F)

因?yàn)?Xcode 對(duì)代碼進(jìn)行重構(gòu)的能力實(shí)在是太弱了...或者說(shuō)大多數(shù)時(shí)候都幫不上忙。另一方面,Xcode 支持對(duì)純文本的引用、定義以及正則搜索。

拼寫和語(yǔ)法檢查 (?:)

Clang 如此強(qiáng)大也不能在注釋中更正你那噩夢(mèng)一般的語(yǔ)法和標(biāo)點(diǎn)使用。特別是當(dāng)有人將代碼開(kāi)源時(shí),你需要用 OS X 內(nèi)建的拼寫和語(yǔ)法檢查幫自己一把。

當(dāng)然了還有更有趣的事情!像任何拿得出手的編輯器一樣,Xcode 允許你對(duì)每一個(gè)菜單項(xiàng)和 app 中的所有行為自定義快捷鍵。

這里提供一些可能有用的非正式快捷鍵,可能會(huì)幫得到你:

^w: 關(guān)閉文檔 (replaces Delete to Mark)

^?/: 顯示 / 隱藏工具欄

^?F:None(去掉 Full Screen 模式 (至少在 Mavericks 之前能用))

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Xcode 菜單功能說(shuō)明 ?File文件 Edit編輯 View視圖 Find查找 Navigate導(dǎo)航 Edit...
    Neil舉個(gè)栗子閱讀 2,228評(píng)論 0 1
  • 在Xcode 6中有許多快捷鍵的設(shè)定可以使得你的編程工作更為高效,對(duì)于在代碼文件中快速導(dǎo)航、定位Bug以及新增應(yīng)用...
    可可西李閱讀 291評(píng)論 0 1
  • 在Xcode 6中有許多快捷鍵的設(shè)定可以使得你的編程工作更為高效,對(duì)于在代碼文件中快速導(dǎo)航、定位Bug以及新增應(yīng)用...
    akkkk47閱讀 564評(píng)論 0 3
  • 1.工程導(dǎo)航器:Command+1 快速瀏覽代碼、圖片以及用戶界面文件。 2.顯示/隱藏導(dǎo)航器面板:Command...
    konglei閱讀 528評(píng)論 0 0
  • 有一天我回到了家鄉(xiāng),買了一個(gè)小小院子。屋門前種了兩棵桃樹(shù)、兩棵梨樹(shù)??恐鴫叴盍艘粋€(gè)葡萄架,還種了一些馬齒菜和喇叭...
    三月橘黃閱讀 405評(píng)論 5 4

友情鏈接更多精彩內(nèi)容