您能解释一下使用制表符和空格的区别吗?

时间:2018-08-03 08:14:12

标签: tabs spaces

一个非常新的编码器!在视觉外观中使用制表符和空格有什么区别。我知道制表符可以具有不同的列长以及它们的外观,但是缩进空格呢?它是如何工作的?开发人员是否只使用1个空格或多个或更多空格缩进代码?

2 个答案:

答案 0 :(得分:0)

标签

现在,当然,一致性比任何一个都重要,而且良好的IDE使差异可以忽略。就是说,这个线索的重点是一场神圣的战争,所以:

我更喜欢标签:

它们是专门用于缩进的字符 它们允许具有不同缩进大小首选项的开发人员在不更改代码的情况下更改代码外观(为胜利而分隔数据和表示!) 用制表符半缩进是不可能的。因此,当您从某个使用3个空格的网站的代码复制到4个空格的缩进文件中时,就不必处理对齐问题。

空格

根据您的环境,选项卡的列数可以不同,但​​是空格始终是一列。

就构成缩进的空格(或制表符)而言,在代码中保持一致比使用任何特定的制表符停止值更为重要。

答案 1 :(得分:0)

如果您使用的是Microsoft Visual Studio,它将由IDE格式化。在Visual Basic中,它是自动完成的,在C#中,您需要按Control-K D来格式化文档。 实际上,IDE使用空格来格式化文档。