【问题标题】:Does Prettier Config Exist for Formatting Switch Statements?是否存在用于格式化 switch 语句的 Prettier Config?
【发布时间】:2021-09-15 19:48:07
【问题描述】:

我目前正在使用 Prettier 来格式化我的 Typescript 代码。

这是我的问题:如果我有这样的代码:

switch (someVariable) {
  case "one": return 10;
  case "two": return 20;
  default: return 30;
}

Prettier 会将其格式化为:

switch (someVariable) {
  case "one":
    return 10;
  case "two":
    return 20;
  default: 
    return 30;
}

我想避免后者,因为它增加了额外的三行代码,并使整个 switch 语句的可读性和美观性降低。

我的问题是:我可以在.prettierrc 中包含一些更漂亮的配置来覆盖 switch 语句的格式吗?

【问题讨论】:

    标签: javascript typescript formatting prettier


    【解决方案1】:

    Prettier 是一个固执己见的代码格式化程序,有意提供很少的自定义选项。不幸的是,这不是其中之一。

    【讨论】:

      【解决方案2】:

      找到了解决方法:在函数上方(或 switch 语句本身)添加 // prettier-ignore 注释将导致 prettier 忽略该函数中的所有内容。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-10-01
        • 1970-01-01
        • 2014-11-21
        • 1970-01-01
        • 2010-11-14
        • 1970-01-01
        相关资源
        最近更新 更多