可以使用 IntelliJ IDEA 代码样式规则而不是 Prettier 插件来应用 Prettier 规则吗?

M. *_*tin 3 code-formatting intellij-idea typescript prettier

我有一个项目,其中包含一些 TypeScript 文件,我想在 IntelliJ IDEA 中编辑时使用Prettier格式对其进行格式化,以便我生成的代码与同事的代码相匹配。理想情况下,我只想重新格式化我正在更新的文件部分,以便我的提交可以集中于我的实际更改。

对于 IntelliJ IDEA 中的其他项目,我通常会使用内置的代码格式化和代码样式规则来格式化我的代码。内置的 TypeScript 规则与 Prettier 规则不匹配,并且不清楚这些规则是否以我可以导入的 IntelliJ 格式发布在任何地方。

为此,我研究了Prettier IntelliJ IDEA 插件。然而,使用这个插件需要一些开销;最值得注意的是,它需要安装 Node.js。

有没有一种简单的方法可以通过标准 IntelliJ 重新格式化功能来使用 Prettier 规则?

len*_*ena 5

.prettierrc即使未安装 Prettier 本身,IDEA 也可以导入项目中存在的一些代码样式设置(缩进和其他一些) :

在此输入图像描述

但不幸的是,我们不可能完全匹配 Prettier 的行为,因为它没有规范,并且在补丁版本中引入了风格上的变化。因此,一般来说,将 Prettier 行为与内置格式化程序相匹配很可能不会发生。预计如果有人使用 Prettier,他们将使用“Reformat with Prettier”操作或设置 Prettier 在“Reformat Code”操作上运行(https://www.jetbrains.com/help/idea/prettier.html#ws_prettier_default_formatter) 。

  • 为什么您的屏幕截图看起来像是使用故障墨盒打印的并且有咖啡渍? (12认同)
  • 这是因为应用了[背景图像](https://www.jetbrains.com/help/webstorm/2022.1/setting-background-image.html):) (2认同)