如果您阅读任何编码样式指南,您很可能会看到使用空格而不是标签进行缩进的建议.一些指南明确说:永远不要使用标签.
我知道有可能发起关于标签与空间的核战争.这肯定不是我想要的.但是,我的意思是问你这个推荐是否有充分的理由.为什么每个人都在说空格是缩进代码的最佳方法?
标签在不同的计算机和打印机上可以有不同的大小。代码在原始计算机上可能看起来不错,但在另一台计算机或打印输出上,间距可能看起来很奇怪。
有了空格,无论使用何种计算机,代码看起来都一样。
获得标签看起来正确在很大程度上取决于源代码可能显示或打印的所有软件的配置/选择.如果您有一组受限制的软件,并且发现这对您来说不是一个实际问题,那就太好了 - 如果您看到了价值,那就去吧.但是,请注意,当一行使用制表符缩进时,然后在后续行继续,您需要根据左括号的位置进行缩进,排列引号等. - 您将以某种方式混合制表符和空格在视觉上无法验证其正确性(除非您的编辑器以不同方式显示标签).使用箭头键来交叉标签或删除可以更快,但也更加令人困惑和令人沮丧.对于使用不同制表符宽度的不同人来说,在同一代码上干净地工作很少见,这可能是制表符的主要承诺.就个人而言,我使用空格.