【问题标题】:Stop single line format after [ ] / array?在 [ ] / 数组之后停止单行格式?
【发布时间】:2019-06-14 01:58:31
【问题描述】:

我的代码如下所示:

const fields = [
  { name: 'firstName', label: 'First Name' },
  { name: 'lastName', label: 'Last Name' },
  { name: 'email', label: 'Email', type: 'email' },
  { name: 'password', label: 'Password', type: 'password' }
]

但是在做 Prettier 时,它看起来像一行:

const fields = [{ name: "firstName", label: "First Name" }, { name: "lastName", label: "Last Name" }, { name: "email", label: "Email", type: "email" }, { name: "password", label: "Password", type: "password" }];

你会说这是正常/正确的格式化方式吗?有什么方法可以仅针对这种情况禁用单行吗?

【问题讨论】:

    标签: prettier


    【解决方案1】:

    您始终可以使用// prettier-ignore

    // prettier-ignore
    const fields = [
      { name: 'firstName', label: 'First Name' },
      { name: 'lastName', label: 'Last Name' },
      { name: 'email', label: 'Email', type: 'email' },
      { name: 'password', label: 'Password', type: 'password' }
    ]
    

    那么输出应该保持不变。

    但是如果你正在寻找一个通用的解决方案,不幸的是它有点棘手,你可以看到here

    【讨论】:

    • 是的解决方案之一,我只是希望有一个设置让我思考这些类型的 [] 代码
    猜你喜欢
    • 1970-01-01
    • 2016-03-07
    • 2015-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-08
    • 1970-01-01
    • 2022-01-11
    相关资源
    最近更新 更多