【问题标题】:Prettier ask me to replace ⏎↹↹ with ·漂亮让我把⏎↹↹换成·
【发布时间】:2021-08-14 12:52:36
【问题描述】:

我不知道发生了什么,

我克隆了一个 github repo 并试图像一行一样进行更改,但我遇到了这个对我来说毫无意义的更漂亮的错误(我从未使用过更漂亮的)。

↹return·(⏎↹↹<img·alt='logo'·src='./Logo.png'·/>⏎↹); 替换为··return·<img·alt="logo"·src="./Logo.png"·/> 更漂亮/更漂亮

此时任何事情都会有所帮助,我正在使用 MacOS 并在 VSCode 上工作

【问题讨论】:

  • 看起来它只是希望您将非标准空白问题、制表符或其他任何内容修复到空格中,并删​​除不必要的括号。
  • @DrewReese 有没有办法禁用它?我现在真的不需要所有这些完美
  • 当然,在 VSCode 设置中搜索(cmd + shift + P),或者更有可能在项目的根目录中查找.prettierrc.json(或类似的)文件。搜索设置和启用保存格式的工作量可能差不多。
  • @DrewReese 很抱歉,但我真的做不到,我从设置中禁用它并且它继续运行,我从 .prettierrc.json 尝试但它继续运行,它只是保持给我格式化东西的错误(不是我无法修复它们,我只是想摆脱这种更漂亮的癌症)
  • 你能不能全局搜索(cmd + shift + f)“更漂亮”,看看你有什么结果,你的eslint配置可能有一些设置。您能否更新您的问题以包含您的.prettierrc.jsoneslintrc.json 配置文件(如果有)?

标签: reactjs prettier


【解决方案1】:

我遇到了同样的问题,在“prettier/prettier”下的 eslinrc.json 文件中,我删除了 printWidth。

【讨论】:

    【解决方案2】:

    这通常是由于 eslint 的某些配置防止您出错并在代码中引入不需要的字符。我通过运行一行 eslint --fix . 解决了这个问题。确保您首先在全局范围内安装 eslint npm i -g eslint

    【讨论】:

      【解决方案3】:

      我遇到了同样的问题,我将更漂亮的格式化程序扩展内的选项卡宽度更改为配置的大小。

      【讨论】:

        【解决方案4】:

        我在 .prettierc 的 props 中添加了“endOfline”。

        {
          "endOfLine": "lf",
        }
        

        默认情况下,Windows 使用 CRLF 行分隔符,因此您可以通过 IDE 的全局配置更改它以使用 LF 代替 CRLF

        【讨论】:

          【解决方案5】:

          我认为这是因为 Prettier 被配置为使用空格而不是制表符来缩进,然后您的代码编辑器使用制表符。所以 Prettier 希望你用空格替换那些制表符。

          或者,您可以将代码编辑器设置为使用选项卡。

          对我有用的是将其添加到 .prettierrc 中的规则对象:

          {
            "useTabs": false
          }
          

          【讨论】:

            猜你喜欢
            • 2014-07-17
            • 1970-01-01
            • 2014-03-20
            • 2011-04-14
            • 2020-08-13
            • 2018-08-15
            • 2018-06-20
            • 2011-06-03
            • 1970-01-01
            相关资源
            最近更新 更多