在写代码的时候,缩进用tab好还是空格好?

2012-07-21 16:23:00 +08:00
 lingyired
Google 了一下,别人说因为不同编辑器对tab 的宽度不一致,所以最好使用空格来做缩进。

实际开发中你们是用什么来缩进的?
4670 次点击
所在节点    问与答
19 条回复
levon
2012-07-21 16:24:43 +08:00
有些编辑器能把tab修改成空格,空格好,tab在不同系统可能会不一样
NemoAlex
2012-07-21 16:25:05 +08:00
没有绝对的正确或错误,只是用空格字符的话,可以灵活一点
所以用空格的人多
xhacker
2012-07-21 16:27:55 +08:00
总是在一个项目中用同一个,就好。
soulteary
2012-07-21 16:41:57 +08:00
应该会有统一的规范吧,比如4个tab,或者怎么怎么样。。。

其实如果是写前端的话,css beautiful可以解决你的问题,默认设置,直接format出大家看着都悦目的代码
bshu
2012-07-21 16:49:03 +08:00
tab好些,层级关系明显,一般开发平台默认缩进都是tab,宽度是否一致有什么关系呢,只要有明确的层级关系就可以了
flyingkid
2012-07-21 16:51:28 +08:00
我自己的经验就是tab=2空格的差异化很小。tab=4空格以上就有很多差别了。具体原因我也不知道为什么。
resettarget
2012-07-21 20:38:19 +08:00
@xhacker 同意
haohaolee
2012-07-21 22:50:14 +08:00
换个角度想,如果用tab的话,每个人都可以拥有自己的宽度
lingyired
2012-07-22 09:49:21 +08:00
感谢楼上的各位!就不一一@ 了
sophy
2012-07-22 23:45:20 +08:00
常年tab。。。
walleve
2012-07-23 00:16:30 +08:00
代码是否需要多个人看..还是只是自己团队.. 前者的话强烈建议使用1tab=4空格, 后者的话强烈建议tab.

ps. 空格也是需要解析的, tab貌似无需..
infinte
2012-07-23 01:46:15 +08:00
只要不混用随你
aveline
2012-07-23 02:16:39 +08:00
我比较喜欢Tab
imcotton
2012-07-23 03:16:14 +08:00
hyh1048576
2012-07-23 03:31:43 +08:00
Textmate 的话可以调节,默认是一个 tab = 4个空格。但光标移动还是一下就跳过一个 tab.
chisj
2012-07-23 14:08:44 +08:00
一般把tab改成4个空格,但是如果统一了编辑器的话就无所谓了!
yulanggong
2012-09-29 11:46:06 +08:00
只要代码风格不依赖缩进宽度,用空格和 tab 区别不大。
一些编辑器能够自动调整 tab 的宽度,来使代码对齐,空格不行;
网页代码如果没有压缩代码的话,用 tab 可以减小代码体积。

有些代码风格依赖缩进宽度,用这种风格时就必须用空格缩进了
http://gist.github.com/3803056
yibin001
2012-09-29 11:47:44 +08:00
tab以4个空格代替
sqbing
2012-09-29 12:53:48 +08:00
python中最好用空格,tab容易出问题

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

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

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

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

© 2021 V2EX