我讨厌自动补齐空格的原因 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
mawing
V2EX    V2EX

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

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



    t/303765
    17 条回复    2016-09-04 18:58:51 +08:00
    ibegyourpardon
        1
    ibegyourpardon  
       2016-09-04 11:39:51 +08:00
    我也讨厌,我也大力支持补齐空格的写法,但同样坚决反对在程序上做这样的设定(我是为你好,我帮你改)
    zollum
        2
    zollum  
       2016-09-04 12:21:18 +08:00
    中文的()全角字符,你看一下其实并没有空格
    mawing
        3
    mawing  
    OP
       2016-09-04 12:26:59 +08:00
    @iamaprin 原文里贴了链接,可以看一下,第七条回复,是有空格的
    zollum
        4
    zollum  
       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
    PRO
       2016-09-04 15:46:19 +08:00
    回复里的中文全角括号()左右会加空格?
    Livid
        7
    Livid  
    MOD
    PRO
       2016-09-04 15:47:19 +08:00
    好像我们并没有在回复的()左右自动加半角空格这样的设定……
    Livid
        8
    Livid  
    MOD
    PRO
       2016-09-04 15:47:45 +08:00
    还是说需要(括号)中间有内容才会触发?
    Livid
        9
    Livid  
    MOD
    PRO
       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     Solana     1581 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 16:29 PVG 00:29 LAX 09:29 JFK 12:29
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86