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

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

對於 iOS 開發者,尤爲是新手,來講,Xcode 可謂太過複雜,可是不要懼怕!咱們在這裏幫助你。 Xcode 能夠幫助你、容許你作的事情很是多。熟悉你的 IDE 是最簡單有效增進實力的方法之一。前端

在對抗愈來愈臃腫的 Xcode 方面,咱們底特律實驗室沒有新手,而且想與你分享咱們的對抗策略。在底特律實驗室的開發者投票以後,這是 17 個咱們最受歡迎的 Xcode 小技巧。android

鍵位參考:ios

  • : Control
  • : Command
  • : Option
  • : Shift
  • : Return

1) 上下移動一整行或者許多行代碼:使用 ⌘ ⌥ { 上移 或者 ⌘ ⌥ } 下移。若是你選擇了一些內容, Xcode 會移動全部你選擇的代碼行;不然,只會移動光標所在的那一行。git

2) 使用 tabs 來保持聚焦。Tab 能夠在不一樣使用狀況下被單獨配置和優化。Tab能夠在Behaviors[1]中被命名以及使用。github

3) 使用 Behaviors 來根據上下文顯示有用的面板。後端

  • Behaviors 在 Xcode 迴應某個事項時是重要的偏好設置。當你開始構建的時候,你能夠設置一個偏好來打開一個窗口來響應成功、失敗、開始調試等等。
  • 有趣的事實: 在測試失敗的時候,你能夠將播放音樂做爲一個 behavior 。一個這兒的開發者喜歡用『 The Price is Right. 』的音樂當作失敗音。

4) 以輔助編輯窗模式打開文件。當使用『快速打開』( ⌘ ⇧ O )時,按住 的同時按 returnxcode

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 解析的行內文檔能夠提供幫助。bash

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

譯者注:

  1. Behaviors 能夠在偏好設置中找到
  2. 此處意思是緩存選中的變量名,此時進行 Replace 操做時,替換內容將會直接顯示爲緩存的內容,而不是空白一片。

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

相關文章
相關標籤/搜索