1

我认为有几个人遇到过这个问题,那就是枚举。

所以问题很简单,Xcode在枚举之后处理缩进很奇怪,起初我以为这是我的语法,但事实证明它可能不是(我还没有排除)

所以这就是我的代码的样子:

enum Signs : bool {
    Positive = true,
    Negative = false
};
    <This is where Xcode suggest where my next line of code should be, which is one tab more then I expect.>

有人看到这个问题并解决了吗?

4

2 回答 2

0

通过为枚举成员之一指定一个值,可以 100% 地复制此错误。

如果省略= true,自动缩进将正确执行。这适用于具有任意数量枚举项的任何枚举。只要一个项目有= someValue,右大括号就会错位。

现在是 2018 年,XCode 的开发人员还没有修复 Xcode 9.2 中的这个错误。所以,请提交错误报告(Help menu -> Report an Issue),现在已经发现了每次重现它的方法。

于 2018-01-11T03:56:09.483 回答
-1

我通常这样写我的枚举:

//Using your example
typedef enum {
    kPositive,
    kNegative
}signs;

在那里你不会有缩进问题。但我无法回答为什么Xcode 会这样。

于 2013-06-05T11:13:58.607 回答