V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
watanuki
V2EX  ›  程序员

前端开发的老哥们都喜欢把 Prettier 的 printWidth (单行代码的最大宽度) 设置为多少?

  •  
  •   watanuki · Aug 1, 2020 · 5293 views
    This topic created in 2095 days ago, the information mentioned may be changed or developed.
    19 replies    2020-08-02 11:54:35 +08:00
    Twinkle
        1
    Twinkle  
       Aug 1, 2020 via Android
    自己的项目按自己喜欢来,公司项目默认 80 不变
    mogita
        2
    mogita  
       Aug 1, 2020
    万年 80
    Austaras
        3
    Austaras  
       Aug 1, 2020
    120, 80 总觉得是上一个时代的设定了
    Trim21
        4
    Trim21  
       Aug 1, 2020 via Android
    默认设置
    sirenserenity
        5
    sirenserenity  
       Aug 1, 2020
    眼睛不好,用 80,字体大些还可以分两边看不同的文件而不使用滚动条。
    YuTengjing
        6
    YuTengjing  
       Aug 1, 2020
    之前看到 ant design 是用 100,我自己也是习惯用 100,不长不短刚刚好,其实显示效果和屏幕大小以及字体大小也有关系。
    FEDT
        7
    FEDT  
       Aug 1, 2020 via iPhone
    120
    alphat
        8
    alphat  
       Aug 1, 2020
    100
    sirenserenity
        9
    sirenserenity  
       Aug 1, 2020
    如果你们用 120 或 100 的时候,tab width 设置是 2 还是 4 呢?
    otakustay
        10
    otakustay  
       Aug 1, 2020
    120 行宽 + 4 缩进 + 强制分号
    Mohanson
        11
    Mohanson  
       Aug 1, 2020   ❤️ 2
    这几天看汇编, 终于了解 80 宽度的来源了, 英特尔 8086 处理器提供给显示器的内存大小只有 4000, 其中每个字符本身 ascii 占一个字节, 然后字符颜色, 背景色, 是否闪烁等占一个字节, 所以实际显示器只能显示 2000 字符也就是 25 * 80.

    80 挺好的, 不过我选择 120.
    zzx0403
        12
    zzx0403  
       Aug 1, 2020   ❤️ 1
    infinty
    maomaomao001
        13
    maomaomao001  
       Aug 1, 2020
    最初 80 , 后来 120 , 现在 100
    creanme
        14
    creanme  
       Aug 1, 2020
    140
    creanme
        15
    creanme  
       Aug 1, 2020
    140,4 格缩进。
    love
        16
    love  
       Aug 2, 2020 via Android
    80 的可读性就太差了,且非常浪费空间,老是要滚屏
    jawilx
        17
    jawilx  
       Aug 2, 2020
    {
    "singleQuote": true,
    "trailingComma": "all",
    "semi": false,
    "arrowParens": "avoid",
    "printWidth": 120,
    }
    myon
        18
    myon  
       Aug 2, 2020
    ```
    module.exports = {
    printWidth: 120, // 最大行宽
    tabWidth: 2, // tab 距离
    trailingComma: 'es5', // 多行时,尽可能打印尾随逗号
    semi: true, // 行尾自动加分号
    singleQuote: true, // 使用单引号替代双引号
    bracketSpacing: true, // 对象{}之间自动加空格,如{ foo: bar }
    endOfLine: 'lf', // 使用 lf 换行符
    };
    ```
    genesislive
        19
    genesislive  
       Aug 2, 2020
    120
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   970 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 62ms · UTC 19:52 · PVG 03:52 · LAX 12:52 · JFK 15:52
    ♥ Do have faith in what you're doing.