如何使用 Prettier 在代码块之间添加多行?

lon*_*nix 7 javascript node.js typescript visual-studio-code prettier

我开始使用 Prettier,但发现它没有选项来控制代码块之间的空行数,并且默认为 1。

我想要 2 个空行:

const bar = 10;
// blank 1
// blank 2
function foo() {
  hello();
  world();
}
// blank 1
// blank 2
foo();
// blank 1
// blank 2
export foo;
Run Code Online (Sandbox Code Playgroud)

但它默认为 1 个空行:

const bar = 10;
// blank 1
function foo() {
  hello();
  world();
}
// blank 1
foo();
// blank 1
export foo;
Run Code Online (Sandbox Code Playgroud)

我怎样才能通过 Prettier 实现这一目标?

(或者也许还有另一种方法可以做到这一点。令我惊讶的是 Prettier 中可用的可配置选项如此之少。我希望有更多的控制权。)

bas*_*rat 6

如何使用 Prettier 在代码块之间添加多行?

你不能。

让我惊讶的是 Prettier 中可用的可配置选项如此之少。我希望有更多的控制权

这是非常有意的。Prettier is an opinionated code formatter.其中一个意见是 1 行就足够了

  • 感谢您的确认。您知道类似 Prettier 的东西可以进行更多配置吗? (6认同)
  • 这是阻止我使用 prettier 的唯一规则。空白在代码中和在任何设计中一样重要。否则它也可能是机器代码。 (3认同)