我讨厌自动补齐空格的原因

2016-09-04 10:31:22 +08:00
 mawing
不可能用同一种方法约束所有书写习惯,这样会造成原本结构的破碎



https://www.v2ex.com/t/303765
3644 次点击
所在节点    V2EX
17 条回复
ibegyourpardon
2016-09-04 11:39:51 +08:00
我也讨厌,我也大力支持补齐空格的写法,但同样坚决反对在程序上做这样的设定(我是为你好,我帮你改)
iamaprin
2016-09-04 12:21:18 +08:00
中文的()全角字符,你看一下其实并没有空格
mawing
2016-09-04 12:26:59 +08:00
@iamaprin 原文里贴了链接,可以看一下,第七条回复,是有空格的
iamaprin
2016-09-04 12:35:13 +08:00
@mawing 的确有,我以为在括号的内侧,没关注外侧
bdbai
2016-09-04 12:39:27 +08:00
Livid
2016-09-04 15:46:19 +08:00
回复里的中文全角括号()左右会加空格?
Livid
2016-09-04 15:47:19 +08:00
好像我们并没有在回复的()左右自动加半角空格这样的设定……
Livid
2016-09-04 15:47:45 +08:00
还是说需要(括号)中间有内容才会触发?
Livid
2016-09-04 15:48:36 +08:00
@mawing 我这里的测试结果好像并不是这样的。

欢迎大家继续在 /go/sandbox 里提供更多测试结果并 @ 我,谢谢。
laosb
2016-09-04 15:49:23 +08:00
自动补全并不总是适用,所以我认为这个做到一种类似 code linter 的东西里会更好。我现在在做的: https://github.com/laosb/halint (比较初级,开发中)
imn1
2016-09-04 16:45:03 +08:00
左边空格应该是英文 QQ 加的
然后全角小括号本来就有留白(多数字体),所以图中左右“空格”大小不同

但我个人比较希望在汉字中的 /不要有空格
int64ago
2016-09-04 17:35:28 +08:00
浙 A45678

很多时候是违背真实意思的
int64ago
2016-09-04 17:37:32 +08:00
@Livid

类似上面的情况很多,车牌号是不应该这样的,所以建议把这个功能做成可选的配置选项

当你发个帖子连最终渲染的样子自己都不能知道的话想想还是挺……
raincious
2016-09-04 18:20:37 +08:00
@Livid

我觉得是因为目前的机制还是不够智能,用一个词来说的话, naive ,非它莫属了。

主要的问题是,现在的程序没办法识别中文符号,所以上文 naive 的周围加了空格,即使是在有逗号的情况下。

我写过一个 PHP 版本的盘古化器,可以配置一些字符让解析器不在指定的文段后加入空格:
https://github.com/raincious/Pangulize

但是上面这个项目写出来之后最大的感受,是这种东西很难满足所有情况,所以要想完美解决真的太难,不太适合强制做。
plqws
2016-09-04 18:24:45 +08:00
还是应该人肉加空格,用脚本加太容易出问题了
zhidian
2016-09-04 18:48:18 +08:00
因为很多人没有好好排版的习惯,所以编辑器自作多情地帮用户。然后两边互相看不上眼。
why1
2016-09-04 18:58:51 +08:00
官方空格 span 一下

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

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

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

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

© 2021 V2EX