随着屏幕的增大,还在限制或建议每行 80 个字符是否还合理? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
seekseat
V2EX    编辑器

随着屏幕的增大,还在限制或建议每行 80 个字符是否还合理?

  •  
  •   seekseat 145 天前 2171 次点击
    这是一个创建于 145 天前的主题,其中的信息可能已经有所发展或是发生改变。

    ”很多代码库每行长度最多为 80 ,这是因为古老的打孔纸的最大长度是 80 ,一开始的显示器每一行显示的字符也并不是特别多。这一 Max Length = 80 的传统被一直延续下来了。“ https://www.kawabangga.com/posts/354

    很多开源项目和某些公司的内部规范,都要设置每行不超过 80 个字符的 lint 检测。 但感觉随着大屏显示器普及,这种规范是否还有意义?

    上面的链接认为依然有意义,因为超过 80 字符的可能只有寥寥数行, 而设置最大 80 的限制,确因为可以分屏能”更不浪费屏幕空间”。感觉这理由太牵强了

    大家觉得最佳的长度是多少?有什么规范

    15 条回复    2025-05-19 10:07:50 +08:00
    SuperDaniel313
        1
    SuperDaniel313  
       145 天前
    以换行阅读时无需转头的体验为佳。

    可以试试 txt 窗口全屏阅读一篇新闻,真的很累
    june4
        2
    june4  
       145 天前
    我的屏幕虽然很宽,但我还是设置在 120,再长就起负作用了
    80 确实会让很多参数列表或 html 代码换了过多行,影响阅读

    至于不能分屏的说法,我从不分屏
    passive
        3
    passive  
       145 天前 via Android
    抛开技术约定,从排版的角度来说,眼睛需要轻易地找到下一行的开头。
    fyq
        4
    fyq  
       145 天前
    取决于你用的语言,Python 这种缩进很多的,感觉 80 不太够用,120 比较合理。
    icyalala
        5
    icyalala  
       145 天前
    代码是要给别人看的,而别人并不一定都像你一样有着大屏幕
    我在用笔记本的时候,分左右两栏对比,80 字符就非常好,100 也不错
    billlee
        6
    billlee  
       145 天前
    Jetbrains ides 的默认长度是 120, 我觉得很合适。长度限制短了就会出现为了省长度而使用短变量名/函数名的情况,逻辑复杂的时候更难阅读
    unused
        7
    unused  
       145 天前 via Android
    软限制 80 硬 120 吧,有时候缩进多了硬限 80 直接变竖排了
    akira
        8
    akira  
       145 天前
    你是大屏幕不等于别人都是大屏幕啊。。
    night98
        9
    night98  
       145 天前
    120 合适,180 宽屏最佳,再超出就不太合理了,除非是写 python 这种极品语言
    xiangyuecn
        10
    xiangyuecn  
       144 天前
    不用内耗,你可以不接受建议
    loading
        11
    loading  
       144 天前
    如果你的代码有时会在手机上看,还是有点意义的。
    我在 vscode 是这样设置的:

    ```
    "editor.rulers": [
    {
    "column": 80,
    "color": "#5884f9"
    },
    {
    "column": 120,
    "color": "#ff5792"
    }
    ],
    ```
    cmdOptionKana
        12
    cmdOptionKana  
       144 天前
    屏幕大分两个窗口,还嫌大就分 3 、4 个窗口。100 个字符左右适合人眼快速浏览,太宽了人眼要左右移动不方便。
    opengps
        13
    opengps  
       144 天前
    你自己也说了,受限于老式打印机,所以完全不用在乎打印效果,而是侧重于使用效果,我个人并不建议“是否转头”来衡量,因为我更喜欢双屏来活动颈椎
    Linho1219
        14
    Linho1219  
       144 天前 via Android
    你可以考虑自费给全公司购置大屏
    seekseat
        15
    seekseat  
    OP
       143 天前
    Jetbrains 默认长度是 120 ,感觉这个较合理
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1160 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 22ms UTC 23:31 PVG 07:31 LAX 16:31 JFK 19:31
    Do have faith in what you're doing.
    ubao 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