- 原文地址:17 Xcode Tips and Tricks That Every iOS Developer Should Know
- 原文作者:Elyse Turner
- 譯文出自:掘金翻譯計劃
- 本文永久連結:github.com/xitu/gold-m…
- 譯者:PTHFLY
- 校對者:Danny1451、ryouaki
每個 iOS 開發者都該知道的 17 個 Xcode 小技巧
對於 iOS 開發者,尤其是新手,來說,Xcode 可謂太過複雜,但是不要害怕!我們在這裡幫助你。 Xcode 可以幫助你、允許你做的事情非常多。熟悉你的 IDE 是最簡單有效增進實力的方法之一。
在對抗越來越臃腫的 Xcode 方面,我們底特律實驗室沒有新手,並且想與你分享我們的對抗策略。在底特律實驗室的開發者投票之後,這是 17 個我們最受歡迎的 Xcode 小技巧。
鍵位參考:
⌃
: Control⌘
: Command⌥
: Option⇧
: Shift⏎
: Return
1) 上下移動一整行或者許多行程式碼:使用 ⌘ ⌥ {
上移 或者 ⌘ ⌥ }
下移。如果你選擇了一些內容, Xcode 會移動所有你選擇的程式碼行;否則,只會移動游標所在的那一行。
2) 使用 tabs 來保持聚焦。Tab 可以在不同使用情況下被單獨配置和優化。Tab可以在Behaviors
[1]中被命名以及使用。
3) 使用 Behaviors
來根據上下文顯示有用的皮膚。
Behaviors
在 Xcode 迴應某個事項時是重要的偏好設定。當你開始構建的時候,你可以設定一個偏好來開啟一個視窗來響應成功、失敗、開始除錯等等。- 有趣的事實: 在測試失敗的時候,你可以將播放音樂作為一個
behavior
。一個這兒的開發者喜歡用『 The Price is Right. 』的音樂當做失敗音。
4) 以輔助編輯窗模式開啟檔案。當使用『快速開啟』( ⌘ ⇧ O
)時,按住 ⌥
的同時按 return
。
5) 當游標處於顯示『 Copy Qualified Symbol Name 』命令的方法內,使用 ⌘ ⇧ ⌃ ⌥ C
會以一個優質、容易貼上的格式拷貝方法名稱。(譯者注:例如[UIColor colorWithRed:255/255.0f green:127/255.0f blue:80/255.0f alpha:1]
將會被拷貝為+[UIColor colorWithRed:green:blue:alpha:]
。)
6) 當按住 ⌥
並點選程式碼或方法時,有效地使用 Xcode 解析的行內文件可以提供幫助。
7) 在全域性範圍一次性更改某個變數名,可以使用 ⌘ ⇧ E
[2]。
8) 你是否使用終端進入一個資料夾並且不確定你的工程使用的是 Xcode 的 workspaces 或者 僅僅是 project ?只需要執行 open -a Xcode
來開啟資料夾本身 Xcode 會自動識別。專業提示:把這個加入你的 .bash_profile
,使用一個牛逼的名字(比如 workit
)來讓你看起來像一個真的駭客。
9) Xcode 中顯示和隱藏的快捷鍵。
⌘ ⇧ Y
: 顯示/隱藏除錯區域⌘ ⌥ ⏎
: 顯示輔助編輯器⌘ ⏎
: 隱藏輔助編輯器
10) 使用 ⌘ A ^ I
進行自動縮排程式碼
11) LICEcap 對於製作在模擬器中的 GIF 動圖非常有幫助,用於專案評審非常棒。在 LICEcap 上方,你可以使用 QuickTime 在螢幕上來分享你的硬體(做一個示範或者使用 LICEcap 製作 GIF )。 在你的 iPhone 或者 iPad 插入的情況下,開啟 QuickTime Player,點選 File -> New Movie Recording。然後點選記錄按鈕旁邊的向下箭頭,選擇你的連線裝置。這對於遠端展示很有用,使用 LICEcap 來製作 GIF 或者為展示製作真機視訊。
12) 按下 ⌥ ⇧
然後點選專案導航欄中的檔案開啟一個選擇視窗,這時你可以選擇在編輯器的哪個位置顯示開啟的檔案。
13) 按住 ⌥
的同時點選一個專案導航欄中的檔案,它會顯示在輔助編輯器中。
14) 把導航皮膚(顯示在 Xcode 介面的左邊)想成是『 Command 』皮膚。那是因為按住 ⌘
的同時按一個數字鍵可以切換到導航欄內相關的『標籤』。例如,⌘ 1
開啟專案導航;⌘ 7
開啟斷點導航。相似的,把工具皮膚看作『 Command+Option 』視窗,⌘ ⌥ 1
也可以開啟那個皮膚的第一個標籤 —— 檔案檢查器。
15) ⌥ ⌘ ↑
和 ⌥ ⌘ ↓
在相關檔案中進行導航(例如 .m .h 和 .xib 檔案)。
16) 如果你在與 code signing
作戰而 Xcode 說你沒有一個有效的符合 provisioning profile
的簽名身份,它可能會顯示給你一個看起來隨機、沒有什麼意義的碼。find-identity 會很有幫助。命令 Security find-identity -v
會顯示出一件安裝的有效身份。
17) 在你的層層疊疊的資料夾中訊中某個資料夾非常浪費時間。在 Xcode 8 中,你可以使用『 Open Quickly 』對話方塊或者 ⌘ ⇧ O
來省點時間。當它開啟了你可以輸入你正尋找的檔案的檔名的任何部分來找到它。
你是一個 iOS 開發者嗎?看看在這裡工作是怎樣的體驗,如果你有興趣的話,點此申請!
譯者注:
掘金翻譯計劃 是一個翻譯優質網際網路技術文章的社群,文章來源為 掘金 上的英文分享文章。內容覆蓋 Android、iOS、前端、後端、區塊鏈、產品、設計、人工智慧等領域,想要檢視更多優質譯文請持續關注 掘金翻譯計劃、官方微博、知乎專欄。