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

prettier 如在一行内声明多个变量不换行?

  •  
  •   realJamespond · 1 天前 · 976 次点击

    目前格式化时会自动换行

    const a=1,
      b=2;
    

    想保持原来的格式

    const a=1, b=2
    

    有没有办法?

    10 条回复    2024-09-19 10:10:31 +08:00
    lpbname777
        1
    lpbname777  
       1 天前
    // prettier-ignore 注释一下呢
    realJamespond
        2
    realJamespond  
    OP
       1 天前
    不完美,但也行吧
    BeautifulSoap
        3
    BeautifulSoap  
       1 天前
    prettier 的换行是完全强制的无法关闭,要么上面的特定忽视要么忍

    如果为了解决问题将 line wide 设置成 99999 ,那么你又会惊喜地发现,所有手动换了行地地方又全都被强制整形成了一行

    只能说 prettier 是真的难用。如果可以迁移地话建议迁移到 eslint stylistic
    mark2025
        4
    mark2025  
       1 天前
    prettier 垃圾一个,要么忍要么更换为 eslint stylistic
    shintendo
        5
    shintendo  
       1 天前
    没办法,prettier 的卖点就是 opinionated
    liaohongxing
        6
    liaohongxing  
       1 天前
    const [a, b] = [1, 2]
    realJamespond
        7
    realJamespond  
    OP
       1 天前
    @liaohongxing 解构也是个思路
    icoomn
        8
    icoomn  
       1 天前
    可以试一下这个配置
    "htmlWhitespaceSensitivity": "ignore"
    xntzmk
        9
    xntzmk  
       15 小时 22 分钟前
    antfu eslint
    shimada666
        10
    shimada666  
       14 小时 40 分钟前
    antfu eslint +1
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1588 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 16:51 · PVG 00:51 · LAX 09:51 · JFK 12:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.