【问题标题】:Can you explain the differences of using tabs and spaces?你能解释一下使用制表符和空格的区别吗?
【发布时间】:2018-08-03 08:14:12
【问题描述】:

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

【问题讨论】:

  • 在 stackoverflow、android studio、notepad++ 的体验中,当你想要意图时,你需要放置 4 个空格,这样这可以等于制表符,但这可以改变。

标签: tabs spaces


【解决方案1】:

标签

现在,当然,一致性比任何一个都重要,一个好的 IDE 可以使差异可以忽略不计。也就是说,这个帖子的重点是一场圣战,所以:

我更喜欢标签:

它们是专门用于缩进的字符 它们允许在缩进大小方面具有不同偏好的开发人员在不更改代码的情况下更改代码的外观(众所周知的胜利的数据和表示分离!) 用制表符半缩进是不可能的。因此,当您将使用 3 个空格的网站的代码复制到 4 个空格缩进的文件中时,您不必处理错位问题。

空间

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2012-12-09
      • 2017-09-20
      • 2016-07-25
      • 2010-09-16
      • 2010-09-12
      • 1970-01-01
      • 2020-12-23
      • 1970-01-01
      • 2021-10-24
      相关资源
      最近更新 更多