rokeyzki

关于空格缩进的一点疑惑

  •  
  •   rokeyzki · Nov 8, 2015 · 4553 views
    This topic created in 3842 days ago, the information mentioned may be changed or developed.

    在 Github 、 Stack Overflow 、公开课已经各种开源项目中,经常能看到不少的前端项目都是采用两个空格的缩进。

    而后端开发的项目基本都是采用四空格缩进的模式,请问大家知道前端项目中为什么那么多人采用二空格缩进,这样的好处是什么?

    14 replies    2015-11-11 06:32:54 +08:00
    blacktulip
        1
    blacktulip  
       Nov 8, 2015
    为啥我的印象是跟楼主相反的...
    Zzzzzzzzz
        2
    Zzzzzzzzz  
       Nov 8, 2015
    一般根据社区 style guide 约定俗称, 也不全是前端, ruby 也提倡用两空格。
    plqws
        3
    plqws  
       Nov 8, 2015
    楼主可以把两空格缩进的程序转换成四空格缩进,会发现代码变得很零散,特别是 js …我觉得大概是因为这个原因。
    zonghua
        4
    zonghua  
       Nov 8, 2015
    @plqws js 都是函数参数,嵌套很多。

    @Zzzzzzzzz 还有花括号换行的问题
    zmj1316
        5
    zmj1316  
       Nov 8, 2015
    像 C/C++这种难以理解用 2 空格的,但是一些嵌套多的的确用 2 空格会好看不少。
    6IbA2bj5ip3tK49j
        6
    6IbA2bj5ip3tK49j  
       Nov 8, 2015
    用 Bootstrap ,用 4 格缩进……
    那你需要一个 21 : 9 的显示器。
    mzer0
        7
    mzer0  
       Nov 8, 2015
    在编码的时候, 缩进可以被解释为特殊字符, 也可以被解释为空格, 这要看编辑器...
    例如我惯用的 Visual Studio, 在编辑器内缩进会被解释为特殊字符, 复制的时候会被解释为空格...
    MOxFIVE
        8
    MOxFIVE  
       Nov 8, 2015
    https://github.com/Enolak/Front-end-tutorial#七-开发规范
    大概哪种都可以,团队内部统一更重要
    webjin
        9
    webjin  
       Nov 9, 2015 via Android
    我比较喜欢 tap
    banri
        10
    banri  
       Nov 9, 2015
    4 空格就更加暴露某些回调地狱了( x
    vietor
        11
    vietor  
       Nov 9, 2015 via Android
    4 空格清晰点, 2 空格太紧凑了
    abscon
        12
    abscon  
       Nov 9, 2015
    现在前线已经推进到 4 vs 2 了? 期待 2 vs 1 的那天。

    我能说还有人坚持用 TAB 空八格缩进么……
    foomorrow
        13
    foomorrow  
       Nov 9, 2015   ❤️ 1
    2 空格的一个好处
    var a = 1
    , b = 2
    hbkdsm
        14
    hbkdsm  
       Nov 11, 2015
    JS 回调多,不用两空格一行写不了多少代码
    Ruby 也是习惯两空格呀
    Python 的 PEP8 倒是 四空格
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2945 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 55ms · UTC 15:12 · PVG 23:12 · LAX 08:12 · JFK 11:12
    ♥ Do have faith in what you're doing.