相关疑难解决方法(0)

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

从今天起,安装了 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)

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

visual-studio-code prettier

6
推荐指数
2
解决办法
1590
查看次数

阻止 Prettier 格式化程序将 React JSX 文件中的每个 HTML 标签放在自己的行上?

当我使用 prettier 格式化 HTML 文件时,它看起来像这样:

<nav>
  <ul>
    <li><a href="#" title="Home">Home</a></li>
    <li><a href="#" title="About">About</a></li>
    <li><a href="#" title="Sign Up">Sign Up</a></li>
    <li><a href="#" title="Contact">Contact</a></li>
    <li><a href="#" title="Careers">Careers</a></li>
  </ul>
</nav>
Run Code Online (Sandbox Code Playgroud)

但是当我将相同的标签放入 JSX 文件中时,它会像这样重新格式化:

import React from "react";

const Demo = () => {
  return (
    <nav>
      <ul>
        <li>
          <a title="Home">Home</a>
        </li>
        <li>
          <a title="About">About</a>
        </li>
        <li>
          <a title="Sign Up">Sign Up</a>
        </li>
        <li>
          <a title="Contact">Contact</a>
        </li>
        <li>
          <a title="Careers">Careers</a>
        </li>
      </ul>
    </nav>
  );
};

export default Demo;

Run Code Online (Sandbox Code Playgroud)

我怎样才能阻止这种行为?即使价值很高,也会发生这种情况prettier.printWidth

html reactjs visual-studio-code prettier

2
推荐指数
1
解决办法
2085
查看次数

标签 统计

prettier ×2

visual-studio-code ×2

html ×1

reactjs ×1