84669 orang belajar
152542 orang belajar
20005 orang belajar
5487 orang belajar
7821 orang belajar
359900 orang belajar
3350 orang belajar
180660 orang belajar
48569 orang belajar
18603 orang belajar
40936 orang belajar
1549 orang belajar
1183 orang belajar
32909 orang belajar
我使用的是sublime编辑器,html,css ,js代码换行都是缩进4个空格,但是其他同事都是2个空格缩进(webstrom编辑器),这样有什么问题吗?换行缩进几个空格有什么标准吗?还有就是在写stylus时,sublime有时换行缩进2个,有时是4个,如果我手动调到2个空格stylus的解析器就报错,
向这样不会报错,如果我强制把4个空格换成2个空格就会报错,不知道是什么情况?
业精于勤,荒于嬉;行成于思,毁于随。
javascript由于存在回调函数,对象字面量缩进比较严重,所以javascript规范是2个空格缩进,而css是4个空格缩进。
没什么影响。缩进多少个空格只是个人口味问题。不过同一个团队内部还是保持一致比较好吧。
你可能要看下你的 sublime 设置,因为一些编辑器会在替换的时候,把空格替换成 tab。另外,你可能应该保持一种缩进模式,而不是 2 spaces 与 4 spaces 混用。
最重要的是,如果你的同事都在用 4 spaces,那你为什么要用 2 spaces? (假设你与这些同事是为同一个项目贡献代码的)。这在处理 merge 的时候,meaningless diff 不要太多
补充:至于你提到的标准问题,至少我没见到过 Stylus 文档中对这个有要求。。一些语言,比如 Python 推荐 4 spaces,官方就给出了 PEP 8 作为 Style Guide,链接:https://www.python.org/dev/pe...
但对于 JavaScript,HTML 和 CSS,貌似官方(W3C)都没有给出过。。如果有链接请告知
一般都是靠团队的共同约定吧,或者找套大厂的风格指南来参考。可以都装个EditorConfig之类的插件,编辑好一份配置大家一起用就行了。
一般是团队规定好,采用统一标准。
如果你们团队没有制定过相关标准的话,我可以给你推荐一个标准:
编码规范 by @mdo
javascript由于存在回调函数,对象字面量缩进比较严重,所以javascript规范是2个空格缩进,而css是4个空格缩进。
没什么影响。缩进多少个空格只是个人口味问题。不过同一个团队内部还是保持一致比较好吧。
你可能要看下你的 sublime 设置,因为一些编辑器会在替换的时候,把空格替换成 tab。
另外,你可能应该保持一种缩进模式,而不是 2 spaces 与 4 spaces 混用。
最重要的是,如果你的同事都在用 4 spaces,那你为什么要用 2 spaces? (假设你与这些同事是为同一个项目贡献代码的)。这在处理 merge 的时候,meaningless diff 不要太多
补充:至于你提到的标准问题,至少我没见到过 Stylus 文档中对这个有要求。。一些语言,比如 Python 推荐 4 spaces,官方就给出了 PEP 8 作为 Style Guide,链接:https://www.python.org/dev/pe...
但对于 JavaScript,HTML 和 CSS,貌似官方(W3C)都没有给出过。。如果有链接请告知
一般都是靠团队的共同约定吧,或者找套大厂的风格指南来参考。可以都装个EditorConfig之类的插件,编辑好一份配置大家一起用就行了。
一般是团队规定好,采用统一标准。
如果你们团队没有制定过相关标准的话,我可以给你推荐一个标准:
编码规范 by @mdo