84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
我使用的是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