標籤:
Xcode 快速鍵和手勢不僅節省了寶貴的工作時間,而且能讓你在工作過程中感到更自信、能力變得更強,這樣的工作方式也更合理。學習下列技巧你將成為 Xcode 資深使用者。
此處提供一些通用的按鍵符以供參考(也可以參考這個 我們不要臉地借用來的國際語音學字母表):
| Command |
Control |
Option |
Shift |
Click |
| ? |
? |
? |
? |
? |
快速開啟 (
??O)
學習快速開啟可以更少依賴 Project Navigator。這個功能太討人喜歡了,Xcode 通過帶有部分匹配和位置匹配功能的快速開啟協助你輸入的字元找到你想要的東西。
快速查看文檔 (
?? / 三指輕拍)
開啟文檔 (
???)
快速查看文檔可能是開發人員需要學習的第一個 Xcode 快速鍵。只需要在任意類、變數、常量上按住 alt 點擊(或三指輕拍),Xcode 就會該處顯示出一個簡潔的文檔。Alt 加雙擊會開啟文件視窗並進入相關介面。
跳到定義 (
??)
對於 Xcode 使用者來說另一個同樣有名的快速鍵就是跳到定義,這個動作會開啟編輯視窗到相關的@interface 定義或 .h 檔案中常量定義的地方。這個功能對於在類似於 Foundation 這樣陌生的系統架構中看代碼時很實用,能幫你看到它們的背後 到底 發生了什麼。
副本間切換 (
^?↑ /
^?↓ / 三指豎劃)
下面這個,但不是最後一個,就是副本間切換,這可能是每天用得最多的快速鍵了。在 .h 檔案和與其對應的 .m 實現檔案中使用三指上下劃的動作(如果你喜歡的話也可以使用 ^?↑ / ^?↓ )來進行快速切換。
注釋選中部分 / 當前行 (
?/)
是的你 可以 通過對代碼增刪斷點的方式來進行調試,但是這裡有一個更簡單強大的方法可以對代碼進行注釋或取消注釋。這個快速鍵可以對當前行或選中部分添加添加 // 注釋。
顯示 Standard Editor (
?↵)
顯示 Assistant Editor (
??↵)
顯示 Version Editor (
???↵)
Assistant Editor 那麼好用但卻沒有幾個工程師可以準確記住開關它的快速鍵。現在在你的腦子裡記住?↵ 和 ??↵,以後你就能讓 Xcode 協助你更多了。
另一方面,如果不太滿意編輯器的相片順序,在 View > Assistant Editor 中可以選擇垂直活著水平排列。
編輯器的左右兩側就像一個三明治,導覽列和工具列將代碼夾在它們愛的懷抱裡。在需要內心平靜時,學習如何顯示有用的部分以及如何讓它們 GTFO,能夠實現生產力的最大化。
顯示/隱藏導航條 (
?0)選擇導覽列 (
?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
顯示/隱藏調試地區 (
??Y)
啟用 Console (
??C)
有人懷念 Xcode 3 中能夠獨立分離的調試視窗嗎?反正我是很懷念。
知道如何一鍵開啟和關閉調試地區以及啟用 console 可能沒什麼大用,但多多少少會協助你減少痛苦或損失。
尋找 (
?F) /
尋找替換 (
??F) /
在工程中尋找 (
??F) /
在工程中尋找和替換 (
???F)
因為 Xcode 對代碼進行重構的能力實在是太弱了...或者說大多數時候都幫不上忙。另一方面,Xcode 支援對純文字的引用、定義以及正則搜尋。
拼字和語法檢查 (
?:)
Clang 如此強大也不能在注釋中更正你那噩夢一般的文法和標點使用。特別是當有人將代碼開源時,你需要用 OS X 內建的拼字和語法檢查幫自己一把。
當然了還有更有趣的事情!像任何拿得出手的編輯器一樣,Xcode 允許你對每一個功能表項目和 app 中的所有行為自訂快速鍵。
這裡提供一些可能有用的非正式快速鍵,可能會幫得到你:
^w: 關閉文檔 (replaces Delete to Mark)
^?/: 顯示 / 隱藏工具列
^?F: None (去掉 Full Screen 模式 (至少在 Mavericks 之前能用))
【轉】Xcode進階快速鍵