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

35 天前
zhwguest  zhwguest

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

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

但写 python 我就按空格。

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

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

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