相关疑难解决方法(0)

为什么switch语句上有奇怪的缩进?

为什么imho缺少"case"缩进 - switch语句中的关键字被认为是好的风格?

没有"case"关键字的缩进似乎是关于每个IDE的默认格式化选项:

switch (i){
case 0:
    break;
case 1:
    break;
}
Run Code Online (Sandbox Code Playgroud)

虽然我发现这种格式更直观:

switch (i){
    case 0:
        break;
    case 1:
        break;
}
Run Code Online (Sandbox Code Playgroud)

这背后有一些逻辑吗,这让我望而却步?

c java syntax

68
推荐指数
5
解决办法
2万
查看次数

为什么人们不缩进C++访问说明符/ case语句?

我经常看到这样的东西:

class SomeClass {
public:
    void someMethod();
private:
    int someMember;
};
Run Code Online (Sandbox Code Playgroud)

这对我来说似乎完全不自然(同样适用于case使用时的-statements switch).我期待这样的事情,当我开始使用C++时(从那时起已经很长时间了,但我仍然想知道):

class SomeClass {
    public:
        void someMethod();
    private:
        int someMember;
};
Run Code Online (Sandbox Code Playgroud)

是否有资金理由打破(否则)一致的缩进规则?

c++ coding-style indentation

23
推荐指数
6
解决办法
7036
查看次数

为什么switch语句中的'case'为负缩进?

我不认为这完全是一个Swift/Xcode的东西,因为我已经在其他语言/ IDE中看到过它.

为什么switch语句中的'case'为负缩进(我不确定这是否是正确的措辞方式)

我希望Switch语句看起来像这样

switch(type) {
    case 1:
        // do something
    break;
    case 2:
        // do something else
    break;
    default:
        // default
    break;
}
Run Code Online (Sandbox Code Playgroud)

但Xcode坚持这一点

switch(type) {
case 1:
    // do something
    break;
case 2:
    // do something else
    break;
default:
    // default
    break;
}
Run Code Online (Sandbox Code Playgroud)

这是一个错误,还是有原因的?如果是这样,它是什么?这已经让我误解了很长一段时间.

xcode swift swift2

6
推荐指数
1
解决办法
1461
查看次数

标签 统计

c ×1

c++ ×1

coding-style ×1

indentation ×1

java ×1

swift ×1

swift2 ×1

syntax ×1

xcode ×1