关于空格缩进的一点疑惑

2015-11-08 21:00:48 +08:00
 rokeyzki

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

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

3649 次点击
所在节点    前端开发
14 条回复
blacktulip
2015-11-08 21:04:27 +08:00
为啥我的印象是跟楼主相反的...
Zzzzzzzzz
2015-11-08 21:04:37 +08:00
一般根据社区 style guide 约定俗称, 也不全是前端, ruby 也提倡用两空格。
plqws
2015-11-08 21:10:20 +08:00
楼主可以把两空格缩进的程序转换成四空格缩进,会发现代码变得很零散,特别是 js …我觉得大概是因为这个原因。
zonghua
2015-11-08 21:11:50 +08:00
@plqws js 都是函数参数,嵌套很多。

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

我能说还有人坚持用 TAB 空八格缩进么……
foomorrow
2015-11-09 14:41:28 +08:00
2 空格的一个好处
var a = 1
, b = 2
hbkdsm
2015-11-11 06:32:54 +08:00
JS 回调多,不用两空格一行写不了多少代码
Ruby 也是习惯两空格呀
Python 的 PEP8 倒是 四空格

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/234639

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX