为什么在switch语句中imho缺少的“ case”(关键字)缩进被认为是好的样式?
在几乎每个IDE中,似乎没有缩进“ case”关键字是默认的格式设置选项:
switch (i){ case 0: break; case 1: break; }
虽然我发现这种格式更直观:
这背后有逻辑吗?
这些案例在逻辑上是标签。许多人将标签放置在与其所在的块相同的缩进级别上。我认为,这样可以更轻松地阅读文本。
我将其与可以滚动浏览的时间轴进行比较。时间轴本身上有标记,但没有缩进内容中。然后,您可以快速指出标签/标记的位置,而不必将视线从基线移开。