簡體   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