缩进使用空格而不是跳格这个风是什么时候刮起的?

2025 年 2 月 19 日
 zhwguest

不知不觉用了 10 年了,记得在早些年都是喜欢用 tab 而不是 space 的。

7682 次点击
所在节点    程序员
66 条回复
wheat0r
2025 年 2 月 19 日
yaml:这事我知道
maocat
2025 年 2 月 19 日
makefile:莫挨老子
Configuration
2025 年 2 月 19 日
国内应该是 2010 年之后,国外更早。
我自己是因为 tab 在不同平台或编辑器下面呈现的实际宽度不一致,所以换用空格
R4rvZ6agNVWr56V0
2025 年 2 月 19 日
jqtmviyu
2025 年 2 月 19 日
我是两空格党. tab 的展示效果一致性太差.
lekai63
2025 年 2 月 19 日
yaml 下 我用 tab

但写 python 我就按空格。

你不说我倒是不觉得,你一说 我觉得我有点怪怪的
cj323
2025 年 2 月 19 日
从来没用过空格,tab 能省点字节
AV1
2025 年 2 月 20 日
可能是很多编辑器默认 tab 键=2 个或 4 个空格,然后大部分人懒得改设置,这习惯就被悄悄改变了
kneo
2025 年 2 月 20 日
个人感觉是 2000 年左右 Java 开始流行的时候。
luodan
2025 年 2 月 20 日
回想起来可能是从谢耳朵一次跨 8 格楼梯摔到楼下那时候开始的。
yulon
2025 年 2 月 20 日
回调地狱引起的
neilp
2025 年 2 月 20 日
tab 在不同的编辑器下渲染宽度不统一. 而空格是统一的.
在某些环境下, 比如 shell, tab 是特殊字符, 而空格是普通字符.
mayli
2025 年 2 月 20 日
代码编辑器开始自动格式化代码的时候吧,编辑的时候随便按,大部分编辑器都是保存时自动格式化成空格
netabare
2025 年 2 月 20 日
空格可以组成 tab ,但 tab 没法拆成空格。

长此以往空格替代 tab 不是很正常的嘛。
liuran
2025 年 2 月 20 日
早期渲染的时候 tab 不一定渲染成几个字符,但是空格就是一个字符,所以空格更可以保持一致性。

妈的!我他么的有同事混用 tab 和空格,艹!虽然现在 tab 一般都是渲染成 4 个空格长度了。
chendy
2025 年 2 月 20 日
不知道,因为我一直按的是 tab ,但是不知道从啥时候开始就变成空格了…
个人倾向是空格,因为代码里可以没有 tab 但是不能没有空格,然后 tab 空格动不动就会接到一起,多少有点难受
june4
2025 年 2 月 20 日
tab 万恶之源,毫无一至性,特别是和空格混和时,完全看不出来,比如多行并一行时
而且 tab 最大好处是在行首省了按多下空格,但现代编辑器的空格早就有这个功能
harryWebb
2025 年 2 月 20 日
反正我印象中 13 年以后就一直是这样了。。。
villivateur
2025 年 2 月 20 日
因为 tab 没法固定长度,导致代码排版很奇怪
yazinnnn0
2025 年 2 月 20 日
https://editorconfig.org/

2025 年了, 用 editorconfig 吧, jb vscode 都有插件支持, 你按 tab 也会按照配置文件里的来

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

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

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

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

© 2021 V2EX