V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
mawing
V2EX  ›  V2EX

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

  •  
  •   mawing · 2016-09-04 10:31:22 +08:00 · 3649 次点击
    这是一个创建于 3002 天前的主题,其中的信息可能已经有所发展或是发生改变。
    不可能用同一种方法约束所有书写习惯,这样会造成原本结构的破碎



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

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

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

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

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

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

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

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

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

    但是上面这个项目写出来之后最大的感受,是这种东西很难满足所有情况,所以要想完美解决真的太难,不太适合强制做。
    plqws
        15
    plqws  
       2016-09-04 18:24:45 +08:00
    还是应该人肉加空格,用脚本加太容易出问题了
    zhidian
        16
    zhidian  
       2016-09-04 18:48:18 +08:00
    因为很多人没有好好排版的习惯,所以编辑器自作多情地帮用户。然后两边互相看不上眼。
    why1
        17
    why1  
       2016-09-04 18:58:51 +08:00 via Android
    官方空格 span 一下
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2812 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 14:38 · PVG 22:38 · LAX 06:38 · JFK 09:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.