是否有办法更漂亮地禁用 printWidth 规则警告?
我希望能够确定自己的行长以提高可读性。在某些情况下,我希望换行,而在其他情况下,则不需要。
我在.prettierrc文件中尝试了此操作:
{
"singleQuote": true,
"printWidth" : "off"
}
但这不起作用。
答案 0 :(得分:1)
简短的回答是“否”,您不能完全禁用它。
但是,有一些解决方法,但是有一些警告。
在github上引用此问题的答案:https://github.com/prettier/prettier/issues/3468。 printWidth不仅是规则,而且是他们用于生成输出的算法的输入。意思是必须在那儿。
一种解决方法是将printWidth设置为一个很高的数字,但是尽管这样做可以防止行中断,但是更改此属性会影响整个代码库,导致整个代码库中的其他行合并为一行,这很可能不会希望的。
您的第二个选择是使用// prettier-ignore
语法禁用更漂亮的代码块。不利的一面是,您将禁用此部分代码的所有更漂亮的功能。另外,我个人认为在代码中包含这样的注释并不是很“干净”。
您可以在此处阅读有关如何使用忽略功能的信息:https://prettier.io/docs/en/ignore.html
答案 1 :(得分:1)
如果您想一次性禁用更漂亮的规则,只需执行以下操作:
// prettier-ignore
const date = new Date() // prettier disabled on this line