我来自PHP,其惯例是使用4个空格标签。我注意到在很多例子(和项目引导程序代码)中使用了2个空格。我还没有找到确定的风格指南,提到这些项目的间距,所以我想知道这是否真的是惯例。
答案 0 :(得分:4)
首先让我说 - 根据语言的要求( Javascript ),2个空格不需要(事实上大部分时间你都可以离开最后也使用;
)。 然而如果你想询问人们是否使用它?然后是答案:
对于节点 - 它从here开始,因此Node的创建者(以及维护者和BDFL)!! (Ryan-Dahl又称"仁慈的独裁者")坚持使用2个空格。当然,他是创造者,所以每个人都有追随的倾向。
标签与空格
首先让我们从宗教问题入手。我们仁慈的独裁者为节点核心选择了2个空间缩进,所以你最好按照他的选择。
然后来自TJ Holowaychuk
引用的 Express,Jade ,Stylus和Mocha的here作者具有极其一致的风格。 TJ使用两个空格进行缩进,使用分号表示结束行,并在新行的开头使用逗号:
然后有Isaac Z. Schlueter,作者 npm !!
即使在Jade reference page ...所有代码或多或少都有2个空格。
因此采用这种做法更好一点,而且几乎在Node / Express / Jade的所有主要项目中。
但只要您有信心,您的代码是正确的恕我直言。也许有一天你会写得更好,优雅的代码,并成为"仁慈的独裁者" ; - 。)强>
希望回答这个问题:)
答案 1 :(得分:2)