繁体   English   中英

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

[英]Can Prettier rules be applied using IntelliJ IDEA code style rules instead of the Prettier plugin?

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

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

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

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

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

在此处输入图像描述

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM