如何覆盖Prettier中的降价规则?

时间:2017-12-22 22:44:10

标签: markdown prettier

我将Prettier extension用于VSCode。我设法建立了一个扩展ESLint的基础项目,这样我就可以在保存后自动格式化我的JavaScript语法,遵循standard rules

有没有办法为降价做同样的事情?我想利用markdownlint规则或类似规则,因为Prettier将列表编号为:

<!-- Prettier rules -->
1. This is
1. A numbered
1. List

但我更喜欢手动编号:

<!-- My rules -->
1. This is
2. A manual 
3. List

2 个答案:

答案 0 :(得分:0)

Prettier不会将编号列表强制执行为:

1. first
1. second
1. third

在Prettier的操场上看到这个:link

它会检测你的第二项是否也是1.并将列表格式化,否则,它将以递增的数字格式化。

无法覆盖Prettier的规则,只能更改传递的选项,但对于markdown,只有--prose-wrap选项可用。您可以自由运行Prettier,然后运行markdownlint以适应您的偏好,如果您愿意,就像使用ESLint一样。

答案 1 :(得分:0)

不完全符合您的要求,但您可以通过在项目根目录中创建名为.prettierignore的文件来停用Prettier for MarkDown文件,并在其中编写*.md

有关详细信息,请参阅Prettier documentation