首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >当我们进行源代码格式化时,使用制表符和空格有什么区别?

当我们进行源代码格式化时,使用制表符和空格有什么区别?
EN

Stack Overflow用户
提问于 2011-10-11 23:47:13
回答 7查看 19.3K关注 0票数 22

当我们想要对代码进行一些格式化以使其更具可读性时。我们可以使用Tab键和空格键(通过按键盘上的空格键)。很多时候,我都是手动腾出空间。

我有一些困惑

  • 它们之间有什么区别吗?
  • 使用制表符比空格更好
  • 使用空格会增加文档的大小,而制表符不会增加文档的大小?
  • 单个制表符/空格和多个制表符/空格之间是否有区别。在页面大小方面-
  • 在使用制表符或空格方面有什么不同?

Dreamweaver在首选项中有此选项

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2011-10-11 23:50:52

制表符需要较少的字符,并且由用户设置格式(有些显示为2个,有些显示为4个空格),这会使某些代码在其他环境中看起来很糟糕。

空间消耗更多的KB,但在任何地方看起来都是一样的。

好的编辑器有retab-function来转换它们。

在JS和CSS中,这并不重要,HTML应该不重要,但在某些情况下可以。

票数 19
EN

Stack Overflow用户

发布于 2011-10-11 23:51:25

使用制表符很烦人,因为有些编辑器将制表符解释为4个空格,有些编辑器解释为8个空格,有些编辑器解释为2个空格,如果在同一文件中使用制表符和空格,则缩进完全错误。

我总是使用空格来避免这个问题。

它可能会稍微增加页面的下载大小,但您也可以缩小JavaScript和CSS文件,和/或使用gzip动态压缩来缓解这个小问题。

票数 12
EN

Stack Overflow用户

发布于 2011-10-12 00:10:49

使用选项卡:

  • 选项卡占用的空间更少
  • 选项卡是用户系统定义的::所以在我的例子中,如果我更喜欢2space::选项卡,我可以这样查看它
  • 如果使用选项卡,将一个缩进级别向后移动要容易得多。

使用空格:

  • 选项卡空间比例通常默认为1:8。因此,在所有的“新手”系统上,你的代码将很难阅读。此外,如果你再次在github / pastebin上查看你的代码,那将会有些尴尬。

我的建议:在开发时使用标签,找到用'\t‘替换为’‘4个空格,然后在发布时缩小这个条带的标签和空格。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7728829

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档