2015-06-17 37 views

回答

9

轉到Xcode首選項/文本編輯並檢查「代碼摺疊功能區」框。

編輯:從版本9.0.1(9A1004)開始,此功能已從Xcode 9中刪除。我正在尋找一個新的編輯器,因爲我非常使用這個功能,而且我不能相信他們實際上在Xcode中刪除了它9.

6

代碼摺疊是根據測試版音符現在的工作,在Xcode 9 beta5的:Resolved in Xcode 9 beta 5 – IDE

方法如下:

  1. 按住(命令)在柯按鈕向上移動/將鼠標光標懸停在任何(開始或結束)括號上。它會自動突出顯示,屏蔽區域。
  2. 保持(按住)(命令)按鈕處於按下狀態並單擊加亮顯示的區域。它將啓用與Fold選項的快速菜單彈出窗口。
  3. 從菜單列表中選擇Fold。它會摺疊你的代碼並顯示3個點,摺疊/覆蓋整個塊。
  4. 現在,再次展開您的代碼塊,發佈(命令)按鈕並單擊3個點摺疊塊。

爲了便於理解,看看這個快照:

enter image description here

這是所有的鍵盤快捷方式也正在努力。

Fold      ⌥ ⌘ ←  option + command + left arrow 
Unfold      ⌥ ⌘ →  option + command + right arrow 
Unfold All     ⌥ U  option + U 
Fold Methods/Functions  ⌥ ⌘ ↑  option + command + up arrow 
Unfold Methods/Functions ⌥ ⌘ ↓  option + command + down arrow 

下面是參考快照:

enter image description here

+0

但代碼摺疊色帶在Xcode 9,甚至在Version 9.0.1(9A1004)釋放缺失 - 這使得代碼摺疊幾乎不可用爲了我。我從來沒有意識到,直到它消失爲止,我用了那條絲帶多少。我實際上不相信他們從Xcode中拿出了這樣一個有用的工具。我希望這只是暫時的。 – SAHM

+0

也在Xcode 9.1 beta 2中也是這樣。 Apple可能不會使用實際的代碼摺疊功能區恢復/返回。 – Krunal

+1

我不能相信這是真的。我在任何時候都在函數內部展開/展開大塊代碼,而舊功能區是完美的。現在,在Xcode 9-1中)找不到在函數中做到這一點的方法,並且2)即使我們可以,現在一切都需要更多的步驟。我甚至不能摺疊兩個街區,並嘗試刪除它們之間的空間,因爲它最終會刪除其中一個街區!我能想象的最糟糕的編輯體驗。我無法相信*一些更高級的蘋果員工開發人員對此沒有任何評論。 – SAHM