如何解决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 举报,一经查实,本站将立刻删除。