You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何阻止VS Code中的Prettier将CSS选择器拆分为多行?

解决Prettier拆分CSS选择器为多行的问题

我希望代码呈现为如下格式:

h1,h2,h3,h4,h5 {
  font-weight: 400 !important;
}

但Prettier - Code Formatter却将每个选择器拆分为单独的行:

h1,
h2,
h3,
h4,
h5 {
  font-weight: 400 !important;
}

以下是几种可行的解决方法:

  • 调整打印宽度配置:在项目的.prettierrc或其他Prettier配置文件中,增大printWidth的值(默认是80),当选择器所在行长度未超过设定值时,Prettier会保持选择器在一行:

    {
      "printWidth": 120
    }
    
  • 单独禁用代码段格式化:如果只想保留这段代码的格式,无需全局修改配置,可以在代码上方添加prettier-ignore注释:

    /* prettier-ignore */
    h1,h2,h3,h4,h5 {
      font-weight: 400 !important;
    }
    
  • 配置选择器换行规则:在Prettier 3.0及以上版本中,可通过cssSelectorListCommaNewline配置项强制选择器保持单行:

    {
      "cssSelectorListCommaNewline": false
    }
    

内容的提问来源于stack exchange,提问作者James Lynch

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.20 10:12:33