對于 iOS 開發(fā)者,尤其是新手法严,來說损敷,Xcode 可謂太過復(fù)雜,但是不要害怕深啤!我們在這里幫助你拗馒。 Xcode 可以幫助你、允許你做的事情非常多溯街。熟悉你的 IDE 是最簡單有效增進實力的方法之一诱桂。
在對抗越來越臃腫的 Xcode 方面,我們底特律實驗室沒有新手呈昔,并且想與你分享我們的對抗策略挥等。在底特律實驗室的開發(fā)者投票之后,這是 17 個我們最受歡迎的 Xcode 小技巧堤尾。
鍵位參考:
-
?
: Control -
?
: Command -
?
: Option -
?
: Shift -
?
: Return
1) 上下移動一整行或者許多行代碼:使用 ? ? {
上移 或者 ? ? }
下移肝劲。如果你選擇了一些內(nèi)容, Xcode 會移動所有你選擇的代碼行;否則,只會移動光標所在的那一行涡相。
2) 使用 tabs 來保持聚焦哲泊。Tab 可以在不同使用情況下被單獨配置和優(yōu)化。Tab可以在Behaviors
[1]中被命名以及使用催蝗。
3) 使用 Behaviors
來根據(jù)上下文顯示有用的面板切威。
-
Behaviors
在 Xcode 回應(yīng)某個事項時是重要的偏好設(shè)置。當你開始構(gòu)建的時候丙号,你可以設(shè)置一個偏好來打開一個窗口來響應(yīng)成功先朦、失敗、開始調(diào)試等等犬缨。 -
有趣的事實: 在測試失敗的時候喳魏,你可以將播放音樂作為一個
behavior
。一個這兒的開發(fā)者喜歡用『 The Price is Right. 』的音樂當做失敗音怀薛。
4) 以輔助編輯窗模式打開文件刺彩。當使用『快速打開』( ? ? O
)時,按住 ?
的同時按 return
枝恋。
5) 當光標處于顯示『 Copy Qualified Symbol Name 』命令的方法內(nèi)创倔,使用 ? ? ? ? C
會以一個優(yōu)質(zhì)、容易粘貼的格式拷貝方法名稱焚碌。(譯者注:例如[UIColor colorWithRed:255/255.0f green:127/255.0f blue:80/255.0f alpha:1]
將會被拷貝為+[UIColor colorWithRed:green:blue:alpha:]
畦攘。)
6) 當按住 ?
并點擊代碼或方法時,有效地使用 Xcode 解析的行內(nèi)文檔可以提供幫助十电。
7) 在全局范圍一次性更改某個變量名知押,可以使用 ? ? E
[2]。
8) 你是否使用終端進入一個文件夾并且不確定你的工程使用的是 Xcode 的 workspaces 或者 僅僅是 project 鹃骂?只需要運行 open -a Xcode
來打開文件夾本身 Xcode 會自動識別台盯。專業(yè)提示:把這個加入你的 .bash_profile
,使用一個牛逼的名字(比如 workit
)來讓你看起來像一個真的駭客偎漫。
9) Xcode 中顯示和隱藏的快捷鍵爷恳。
-
? ? Y
: 顯示/隱藏調(diào)試區(qū)域 -
? ? ?
: 顯示輔助編輯器 -
? ?
: 隱藏輔助編輯器
10) 使用 ? A ^ I
進行自動縮進代碼
11) LICEcap 對于制作在模擬器中的 GIF 動圖非常有幫助,用于項目評審非常棒象踊。在 LICEcap 上方,你可以使用 QuickTime 在屏幕上來分享你的硬件(做一個示范或者使用 LICEcap 制作 GIF )棚壁。 在你的 iPhone 或者 iPad 插入的情況下杯矩,打開 QuickTime Player,點擊 File -> New Movie Recording袖外。然后點擊記錄按鈕旁邊的向下箭頭史隆,選擇你的連接設(shè)備。這對于遠程展示很有用曼验,使用 LICEcap 來制作 GIF 或者為展示制作真機視頻泌射。
12) 按下 ? ?
然后點擊項目導(dǎo)航欄中的文件打開一個選擇窗口粘姜,這時你可以選擇在編輯器的哪個位置顯示打開的文件。
13) 按住 ?
的同時點擊一個項目導(dǎo)航欄中的文件熔酷,它會顯示在輔助編輯器中孤紧。
14) 把導(dǎo)航面板(顯示在 Xcode 界面的左邊)想成是『 Command 』面板。那是因為按住 ?
的同時按一個數(shù)字鍵可以切換到導(dǎo)航欄內(nèi)相關(guān)的『標簽』拒秘。例如号显,? 1
打開項目導(dǎo)航;? 7
打開斷點導(dǎo)航躺酒。相似的押蚤,把工具面板看作『 Command+Option 』窗口,? ? 1
也可以打開那個面板的第一個標簽 —— 文件檢查器羹应。
15) ? ? ↑
和 ? ? ↓
在相關(guān)文件中進行導(dǎo)航(例如 .m .h 和 .xib 文件)揽碘。
16) 如果你在與 code signing
作戰(zhàn)而 Xcode 說你沒有一個有效的符合 provisioning profile
的簽名身份,它可能會顯示給你一個看起來隨機园匹、沒有什么意義的碼雳刺。find-identity 會很有幫助。命令 Security find-identity -v
會顯示出一件安裝的有效身份偎肃。
17) 在你的層層疊疊的文件夾中訊中某個文件夾非常浪費時間煞烫。在 Xcode 8 中,你可以使用『 Open Quickly 』對話框或者 ? ? O
來省點時間累颂。當它打開了你可以輸入你正尋找的文件的文件名的任何部分來找到它滞详。
譯者注:
-
Behaviors
可以在偏好設(shè)置
中找到 - 此處意思是緩存選中的變量名,此時進行
Replace
操作時紊馏,替換內(nèi)容將會直接顯示為緩存的內(nèi)容料饥,而不是空白一片。