引战!一个代码风格问题 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
pghxif

引战!一个代码风格问题

  •  
  •   pghxif 2018 年 12 月 20 日 via Android 4960 次点击
    这是一个创建于 2682 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如果一行太长用反斜杠换行,那第二行起始位置在哪比较好?

    26 条回复    2018-12-21 12:27:28 +08:00
    welkinzh
        1
    welkinzh  
       2018 年 12 月 20 日   1
    IDE 帮我换到哪就是哪
    af463419014
        2
    af463419014  
       2018 年 12 月 20 日
    alt+command+L
    agdhole
        3
    agdhole  
       2018 年 12 月 20 日
    abcasfasfasf
    \n asdasdasds
    (
    Kilerd
        4
    Kilerd  
       2018 年 12 月 20 日   1
    command + option + L 去到哪就是哪
    pghxif
        5
    pghxif  
    OP
       2018 年 12 月 20 日 via Android
    不用 ide 的 windows 键盘的 linux 用户哭晕
    pghxif
        6
    pghxif  
    OP
       2018 年 12 月 20 日 via Android
    所以有没有那个代码风格有这个约束呀?请教一下。
    现在放在和第一行对齐会很奇怪,缩进一次更奇怪。
    cstj0505
        7
    cstj0505  
       2018 年 12 月 20 日
    ctl+shift+f
    bpllzbh
        8
    bpllzbh  
       2018 年 12 月 20 日
    一般会比较恰当的地方换行, 比如`(`, `{`, `[`, 然后怎么舒服怎么缩进 :doge:
    EvilCult
        9
    EvilCult  
       2018 年 12 月 20 日
    然而并没有打起来.........



    话说...怎么没有 python 党出来指正??
    qiyuey
        10
    qiyuey  
       2018 年 12 月 20 日
    IDEA 觉得哪里合适就哪里
    wangxiaoaer
        11
    wangxiaoaer  
       2018 年 12 月 20 日
    一行 200 个字符,基本不需要换行。
    LokiSharp
        12
    LokiSharp  
       2018 年 12 月 20 日 via iPhone
    随意
    cs371332219
        13
    cs371332219  
       2018 年 12 月 20 日
    缩近 1 或者 2 个 tab。
    cs371332219
        14
    cs371332219  
       2018 年 12 月 20 日
    统一就行。
    Raymon111111
        15
    Raymon111111  
       2018 年 12 月 20 日
    有话语权的人决定这个 然后大家照做

    这里当然没有对不对 只有领导觉得哪个好
    annielong
        16
    annielong  
       2018 年 12 月 20 日
    个人习惯跟操作符对齐
    no1xsyzy
        17
    no1xsyzy  
       2018 年 12 月 20 日
    我选择固定第 40 列。
    只要看到 40 列开始的基本上就是继续上一行的了。
    我又不会写 5 层以上嵌套
    uxstone
        18
    uxstone  
       2018 年 12 月 20 日
    起始位置无所谓
    只要反斜杠放 行首就行
    passerbytiny
        19
    passerbytiny  
       2018 年 12 月 20 日
    我不知道你是啥语言,反正 java 不存在你这样的问题,定义字符串的语句,压根就不允许换行。

    HTML pre,XML CDATA,为了避免不必要的空格麻烦,一个空格都不留,直接顶头开始。
    FrankHB
        20
    FrankHB  
       2018 年 12 月 20 日
    这问题有歧义,起始位置是指分行以后起始字符相对于原始行的位置(哪一个字符前换行),还是指分行后相对上一行的位置(新行的缩进 /对齐)?
    反正我是默认缩进一个制表符。
    分行规则……用人话说怎么都觉得太麻烦了。。。有空在语义分析的基础上撸个 formatter 算了,asyle 和 clang-format 这种只会倒腾粗浅语法的还是不太管用。

    https://github.com/FrankHB/YSLib/blob/master/doc/CommonRules.txt#L1271
    https://github.com/FrankHB/YSLib/blob/master/doc/CommonRules.txt#L1327
    williamx
        21
    williamx  
       2018 年 12 月 20 日
    那要看是什么语言,什么语句换行。
    cyspy
        22
    cyspy  
       2018 年 12 月 20 日
    有括号用括号,有 fluent API 用 fluent API,都没有加一层制表符。
    waruqi
        23
    waruqi  
       2018 年 12 月 20 日 via Android
    再长也不换
    yidinghe
        24
    yidinghe  
       2018 年 12 月 20 日 via Android
    一般还是会缩进一下,以方便辨识这一整块是一条命令。
    mittya
        25
    mittya  
       2018 年 12 月 20 日
    shm7
        26
    shm7  
       2018 年 12 月 21 日 via iPhone
    反正这个斜杠刚刚被指正在 python 里面是极其不建议的。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2842 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 72ms UTC 01:42 PVG 09:42 LAX 18:42 JFK 21:42
    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