2014-01-27 90 views
0

Xcode中提供下澄清Xcode的縮進選項?

Preferences>Text Editing>Indentation>Tab key下列選項:

  • In leading white space:按標籤只在一行的開頭或以下的空間中插入的凹部。
  • Never:按Tab鍵不會導致縮進。
  • Always:按Tab鍵總是會導致縮進。

我檢查了這些選項的文檔(這是什麼是冒號的權利),但我仍然不明白。什麼是「縮進」?我真的很喜歡的是,如果Xcode不會像我知道的那樣表現得更好,並嘗試重新加載已經完全縮進的代碼行(我發現它經常在塊內部執行 - 我會將代碼嵌套到一個級別比之前的行更多,並且無論出於何種原因,它都會嘗試與啓動塊參數的冒號對齊,從而導致難以處理的長行,就好像Obj-C沒有足夠的那樣)。

任何人都可以給我舉例說明如果我選擇每個選項,Xcode的行爲將如何改變?這些選項中的一個是否會讓Xcode像我想要的那樣運行/ autoindent?

回答

2

如果你想要的是:

如果Xcode中就不會像它知道比我好,並嘗試重新縮進那些已經完全縮進

那麼「Tab鍵的代碼行「縮進設置與你想要的沒有任何關係。

而是嘗試取消選中「基於語法的自動縮進」,Xcode將停止更改縮進級別。

或者,在「自動縮進:」下取消選中{}。另外:Xcode Text Editing Preferences Help: Setting Source Editing and Indenting Preferences