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

Jit*_*yas 20 html javascript css coding-style

当我们想为代码提供一些格式以使其更具可读性时.我们可以使用TabSpace(通过按键盘上的空格键).很多时候我手动给空间.

我有些困惑

  • 它们之间有什么区别吗?
  • 使用tab空格更好吗?
  • 使用空间是否会增加文档和标签的大小?
  • 单个选项卡/空格与多个之间是否存在任何差异.在页面大小方面?
  • 在HTML,CSS和Javascript中使用制表符空格有什么区别吗?

Dreamweaver在首选项中有此选项

在此输入图像描述

cam*_*o2k 17

标签需要较少的字符并由用户格式化(一些显示为2,一些显示为4个空格),什么可以使某些代码在某些其他环境中看起来很糟糕.

空间消耗更多的KB,但到处都是相同的.

优秀的编辑有转换功能.

在JS和CSS中没关系,HTML 应该无关紧要,但在某些情况下可以.


JB *_*zet 11

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

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

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

  • +1表示同时使用两者的痛苦 (7认同)
  • 在大多数编辑器中,都有一个选项卡等于多少空格的设置。 (2认同)

Ani*_*hag 8

使用标签:

  • 标签占用的空间更少
  • Tab是用户系统定义::所以在我的情况下如果我更喜欢2space :: tab我可以这样查看它
  • 如果使用制表符,则更容易移动一个缩进级别.

使用空间:

  • 标签空间比通常默认为1:8.因此,在所有"新手"系统中,您的代码将难以阅读.此外,如果你再次在github/pastebin上查看你的代码,那将是一些尴尬.

我的看法:用标签进行开发,找到''[t]替换''t',然后释放minify [这剥去标签和空格].


Ree*_*ece 5

就个人而言,我认为这是一个易于格式化的偏好问题.我宁愿使用tab,因为它只有一次点击它模拟4-5个空格.在我看来简单得多.否则,我没有看到太多的目的.