V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
realJamespond

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

  •  
  •   realJamespond · Sep 18, 2024 · 2755 views
    This topic created in 586 days ago, the information mentioned may be changed or developed.

    目前格式化时会自动换行

    const a=1,
      b=2;
    

    想保持原来的格式

    const a=1, b=2
    

    有没有办法?

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

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

    只能说 prettier 是真的难用。如果可以迁移地话建议迁移到 eslint stylistic
    mark2025
        4
    mark2025  
       Sep 18, 2024
    prettier 垃圾一个,要么忍要么更换为 eslint stylistic
    shintendo
        5
    shintendo  
       Sep 18, 2024
    没办法,prettier 的卖点就是 opinionated
    liaohongxing
        6
    liaohongxing  
       Sep 18, 2024
    const [a, b] = [1, 2]
    realJamespond
        7
    realJamespond  
    OP
       Sep 18, 2024
    @liaohongxing 解构也是个思路
    hjMK5OXQVSr8DflD
        8
    hjMK5OXQVSr8DflD  
       Sep 18, 2024
    可以试一下这个配置
    "htmlWhitespaceSensitivity": "ignore"
    xntzmk
        9
    xntzmk  
       Sep 19, 2024
    antfu eslint
    shimada666
        10
    shimada666  
       Sep 19, 2024
    antfu eslint +1
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   970 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 61ms · UTC 19:53 · PVG 03:53 · LAX 12:53 · JFK 15:53
    ♥ Do have faith in what you're doing.