[譯]每個 iOS 開發者都該知道的 17 個 Xcode 小技巧

PTHFLY發表於2018-02-01

每個 iOS 開發者都該知道的 17 個 Xcode 小技巧

[譯]每個 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 或者為展示製作真機視訊。

[譯]每個 iOS 開發者都該知道的 17 個 Xcode 小技巧

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 開發者嗎?看看在這裡工作是怎樣的體驗,如果你有興趣的話,點此申請

譯者注:

  1. Behaviors 可以在偏好設定中找到
  2. 此處意思是快取選中的變數名,此時進行 Replace 操作時,替換內容將會直接顯示為快取的內容,而不是空白一片。

掘金翻譯計劃 是一個翻譯優質網際網路技術文章的社群,文章來源為 掘金 上的英文分享文章。內容覆蓋 AndroidiOS前端後端區塊鏈產品設計人工智慧等領域,想要檢視更多優質譯文請持續關注 掘金翻譯計劃官方微博知乎專欄

相關文章