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

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

  •  
  •   realJamespond · 19 天前 · 1383 次点击

    目前格式化时会自动换行

    const a=1,
      b=2;
    

    想保持原来的格式

    const a=1, b=2
    

    有没有办法?

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

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

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