是否可以使用 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 规则?
即使未安装 Prettier 本身,当项目中存在 .prettierrc
时,IDEA 也可以导入一些代码样式设置(缩进和其他一些):
但不幸的是,我们不可能完全匹配 Prettier 的行为,因为它没有规范,并且在补丁版本中引入了风格上的变化。
因此,一般而言,将 Prettier 行为与 built-in 格式化程序匹配是很可能不会发生的事情。
预计如果有人正在使用 Prettier,他们将使用 Reformat with Prettier 操作或在 Reformat Code[=21] 上将 Prettier 设置为 运行 =] 动作 (https://www.jetbrains.com/help/idea/prettier.html#ws_prettier_default_formatter).
我有一个包含一些 TypeScript 文件的项目,我想在 IntelliJ IDEA 中编辑时使用 Prettier 格式对其进行格式化,以便我生成的代码与同事的代码相匹配。理想情况下,我只想重新格式化我正在更新的文件部分,以便我的提交可以专注于我的实际更改。
对于 IntelliJ IDEA 中的其他项目,我通常会使用内置的代码格式和代码样式规则来格式化我的代码。内置的 TypeScript 规则与 Prettier 规则不匹配,并且不清楚这些规则是否以我可以导入的 IntelliJ 格式发布在任何地方。
出于这个原因,我研究了 Prettier IntelliJ IDEA 插件。但是,使用这个插件需要一些开销;最值得注意的是,它需要 Node.js 安装。
有没有简单的方法来使用标准 IntelliJ 重新格式化功能来使用 Prettier 规则?
即使未安装 Prettier 本身,当项目中存在 .prettierrc
时,IDEA 也可以导入一些代码样式设置(缩进和其他一些):
但不幸的是,我们不可能完全匹配 Prettier 的行为,因为它没有规范,并且在补丁版本中引入了风格上的变化。 因此,一般而言,将 Prettier 行为与 built-in 格式化程序匹配是很可能不会发生的事情。 预计如果有人正在使用 Prettier,他们将使用 Reformat with Prettier 操作或在 Reformat Code[=21] 上将 Prettier 设置为 运行 =] 动作 (https://www.jetbrains.com/help/idea/prettier.html#ws_prettier_default_formatter).