VSCode Prettier 以一种奇怪的方式格式化 HTML(下一行大于符号)

Dan*_*cht 6 visual-studio-code prettier

从今天起,安装了 Prettier Extension 的 VSCode 以一种非常奇怪的方式格式化了我的 HTML。例如:

<button
  class="btn btn-secondary mr-2"
  (click)="updateEditState(EditState.preview)"
  *ngIf="!(preview | async)"
>
  <ng-container i18n="AppPreviewEditButton|Enables the Preview mode of the page@@AppPreviewButton"
    >Preview</ng-container
  >
</button>
<button class="btn btn-secondary mr-2" (click)="updateEditState(EditState.edit)" *ngIf="!(edit | async)">
  <ng-container i18n="AppPreviewEditButton|Enables the Edit mode of the page@@AppEditButton"
    >Edit</ng-container
  >
</button>
Run Code Online (Sandbox Code Playgroud)

注意>新行。有没有其他人经历过同样的事情并有解决方案?

小智 7

您应该"htmlWhitespaceSensitivity": "ignore"在项目的 .prettierrc 文件中进行设置。

https://prettier.io/docs/en/options.html#html-whitespace-sensitivity


Dan*_*cht 3

由于问题终于得到解决:您现在可以bracketSameLine: true在更漂亮的设置中使用来控制行为。