2013-02-26 56 views
1

我目前正在使用Xcode 4.5.2。使用預處理器指令(條件包含)時,縮進時會出現奇怪的現象。這裏是我的代碼如下所示:Xcode 4.5:與預處理器指令一起使用時會損壞縮進

-(void)someMethod{ 
#if defined (TEST_A) || defined (TEST_B) 
    if (![self TESTmethod]) { 
     //do sth 
#else 
    if (![self method]) { 
#endif 
     //do sth 
    } 
} 

當我打「返回/輸入」,將光標移到右側有一些額外的空間,如下圖所示的畫面: enter image description here

如果我刪除預處理指令它會正確縮進,但我想使用預處理器指令。任何解決方案由於

+0

當我試驗相同的行爲我關閉並重新打開Xcode,然後它按預期方式工作 – tkanzakic 2013-02-26 08:42:31

+0

不適用於我。即使重新啓動Mac也不會解決這個問題 – 2013-02-26 08:48:27

+0

它爲我工作,沒有任何事情! – 2013-02-26 09:14:26

回答

0

我通過改變代碼解決這個問題:

-(void)someMethod{ 
#if defined (TEST_A) || defined (TEST_B) 
    if (![self TESTmethod]) { 
     //do sth 
    } 
#else 
    if (![self method]) { 
     //do sth 
    } 
#endif 
} 

這解決了壓痕問題。奇怪的