制表符与空格缩进

时间:2012-07-15 13:09:09

标签: coding-style

如果您阅读任何编码样式指南,您很可能会看到使用空格而不是制表符进行缩进的建议。一些指南明确说:永远不要使用标签。

我知道有可能发起关于标签与空间的核战争。这肯定不是我想要的。但是,我的意思是问你这个推荐是否有充分的理由。为什么每个人都一直说空格是缩进代码的最佳方式?

2 个答案:

答案 0 :(得分:5)

使标签看起来正确在很大程度上取决于源代码可能显示或打印的所有软件的配置/选择。如果您有一组受限制的软件,并且发现这对您来说不是一个实际问题,那就太好了 - 如果您看到了价值,那就去吧。但是,请注意,当一行使用制表符缩进时,然后在后续行继续,您需要根据左括号的位置进行缩进,排列引号等。 - 您将以某种方式混合制表符和空格在视觉上无法验证其正确性(除非您的编辑器以不同方式显示标签)。使用箭头键来交叉标签或删除可以更快,但也更加令人困惑和令人沮丧。对于使用不同制表符宽度的不同人来说,在同一代码上干净地工作很少见,这可能是制表符的主要承诺。就个人而言,我使用空格。

答案 1 :(得分:4)

不同的计算机和打印机上的标签大小可以不同。代码在原始计算机上可能看起来很棒,但在另一台计算机或打印输出上,间距可能看起来很奇怪。

使用空格时,无论计算机如何,代码看起来都一样。