lingyired
V2EX  ›  问与答

在写代码的时候,缩进用tab好还是空格好?

  •  
  •   lingyired · Jul 21, 2012 · 5657 views
    This topic created in 5228 days ago, the information mentioned may be changed or developed.
    Google 了一下,别人说因为不同编辑器对tab 的宽度不一致,所以最好使用空格来做缩进。

    实际开发中你们是用什么来缩进的?
    19 replies  •  1970-01-01 08:00:00 +08:00
    levon
    levon
    Jul 21, 2012
    1
    有些编辑器能把tab修改成空格,空格好,tab在不同系统可能会不一样
    NemoAlex
    NemoAlex
    Jul 21, 2012
    2
    没有绝对的正确或错误,只是用空格字符的话,可以灵活一点
    所以用空格的人多
    xhacker
    xhacker
    Jul 21, 2012
    3
    总是在一个项目中用同一个,就好。
    soulteary
    soulteary
    Jul 21, 2012
    4
    应该会有统一的规范吧,比如4个tab,或者怎么怎么样。。。

    其实如果是写前端的话,css beautiful可以解决你的问题,默认设置,直接format出大家看着都悦目的代码
    bshu
    bshu
    Jul 21, 2012
    5
    tab好些,层级关系明显,一般开发平台默认缩进都是tab,宽度是否一致有什么关系呢,只要有明确的层级关系就可以了
    flyingkid
    flyingkid
    Jul 21, 2012
    6
    我自己的经验就是tab=2空格的差异化很小。tab=4空格以上就有很多差别了。具体原因我也不知道为什么。
    resettarget
    resettarget
    Jul 21, 2012
    7
    @xhacker 同意
    haohaolee
    haohaolee
    Jul 21, 2012
    8
    换个角度想,如果用tab的话,每个人都可以拥有自己的宽度
    lingyired
    lingyired
    OP
    Jul 22, 2012
    9
    感谢楼上的各位!就不一一@ 了
    Choutreeman
    Choutreeman
    Jul 22, 2012
    10
    常年tab。。。
    walleve
    walleve
    Jul 23, 2012
    11
    代码是否需要多个人看..还是只是自己团队.. 前者的话强烈建议使用1tab=4空格, 后者的话强烈建议tab.

    ps. 空格也是需要解析的, tab貌似无需..
    infinte
    infinte
    Jul 23, 2012
    12
    只要不混用随你
    aveline
    aveline
    Jul 23, 2012
    13
    我比较喜欢Tab
    hyh1048576
    hyh1048576
    Jul 23, 2012
    15
    Textmate 的话可以调节,默认是一个 tab = 4个空格。但光标移动还是一下就跳过一个 tab.
    chisj
    chisj
    Jul 23, 2012
    16
    一般把tab改成4个空格,但是如果统一了编辑器的话就无所谓了!
    yulanggong
    yulanggong
    Sep 29, 2012
    17
    只要代码风格不依赖缩进宽度,用空格和 tab 区别不大。
    一些编辑器能够自动调整 tab 的宽度,来使代码对齐,空格不行;
    网页代码如果没有压缩代码的话,用 tab 可以减小代码体积。

    有些代码风格依赖缩进宽度,用这种风格时就必须用空格缩进了
    http://gist.github.com/3803056
    celloyee
    celloyee
    Sep 29, 2012
    18
    tab以4个空格代替
    sqbing
    sqbing
    Sep 29, 2012
    19
    python中最好用空格,tab容易出问题
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2212 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 63ms · UTC 02:23 · PVG 10:23 · LAX 18:23 · JFK 21:23
    ♥ Do have faith in what you're doing.