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

问题描述

阅读 docs for EsLint 后,我将规则 curly 设置为警告,用于条件语句的 multiple or nested 行语句。

"rules": {
  "curly":["warn","multi-or-nest"],"quotes":"warn"
}

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

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

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

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

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

我已经检查了 Prettier 的文档,但最接近我所寻找的是 bracketSpacing,这根本不是我想要的。据我所知,没有关于多行括号的其他内容。

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

注意。不久前有人问过 somewhat similar question 没有得到答案,评论建议海报接受 Prettier 想要的方式(即强制使用多余的卷发)。在我看来,计算机告诉我喜欢什么而不是我告诉它我的 some_rc.json 文件,这似乎是错误的。

我还发现 a lengthy discussion 证明自 2017 年以来就需要这样的选项,所以我倾向于假设它已经实施(因为我发现很难相信设计师只是无视了这些愿望)。我错了吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...