1

我目前正在使用 Xcode 4.5.2。使用预处理器指令(条件包含)时,缩进有些奇怪。这是我的代码的样子:

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

当我点击 'return/enter' 时,光标向右移动一些额外的空间,如下图所示: 在此处输入图像描述

如果我删除预处理器指令,它将正确缩进,但我想使用预处理器指令。有什么解决办法吗?谢谢

4

1 回答 1

0

我已经通过更改代码来解决它:

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

这解决了缩进问题。奇怪的

于 2013-02-26T09:33:30.987 回答