相关疑难解决方法(0)

Prettier 强制无卷曲的单行 if 语句位于同一行,而不是位于下面

阅读EsLint 的文档后,我使用规则curly set 来警告条件语句中的多行或嵌套行语句。

"rules": {
  "curly":["warn", "multi-or-nest"],
  "quotes":"warn"
}
Run Code Online (Sandbox Code Playgroud)

它按预期工作,但是当代码令我满意时,Prettier 给我一个错误,建议条件后面的语句应该放在一行上,这不是我想要的(我也不想使用不必要的花括号) )。

// Preferred style
if(condition)
  doSomething();

if(condition) {
  doSomething();
  doSomethingElse();
}

// Prettier style
if(condition) doSomeSome();

if(condition) {
  doSomething();
  doSomethingElse();
}
Run Code Online (Sandbox Code Playgroud)

我已经检查了 Prettier 的文档,但与我寻找的最接近的是括号间距,这根本不是我想要的。据我所知,没有什么关于多行包围的事情。

我怎样才能让 Prettier 表现得符合我的喜好?(第二个问题:除了官方文档之外,我在哪里可以找到有关其他规则的更多信息?)

注意。不久前提出的一个有点类似的问题没有得到答案,评论建议发帖者接受 Prettier 想要的方式(即强制多余的卷发)。在我看来,计算机告诉我喜欢什么,而不是我告诉它我的some_rc.json文件,这似乎是错误的。

我还发现了一个冗长的讨论,证明自 2017 年以来一直需要这样的选项,所以我倾向于假设它已经实现了(因为我发现很难相信设计者只是无视了这些愿望)。我错了吗?

brackets typescript eslint prettier

20
推荐指数
1
解决办法
9387
查看次数

标签 统计

brackets ×1

eslint ×1

prettier ×1

typescript ×1