在Intellij中,如何重新格式化特定类型的多个文件

时间:2012-11-17 05:16:54

标签: intellij-idea

我有一个多模块项目,在Intellij中有20多个模块。每个模块都包含文件类型的混合,包括java,groovy,jsp等。过去我们发现一些Intellij错误,其中运行Reformat和Optimize Import实际上可以在Groovy和JSP文件中插入错误。所以我希望能够跨所有模块执行单个Reformat / Optimize操作,这只会处理java文件。我希望 Scopes 功能允许我这样做,但它似乎没有像我期望的那样工作。我用于自定义范围的模式是:

file[*]:**/*/*.java

在我深入到文件级别的编辑范围对话框中,Java文件实际上是唯一出现的文件,因此Scope似乎正在工作。

然后在主编辑器窗口中,展开项目工具窗口,并在“工具”窗口顶部的下拉列表中选择新的范围。这将在工具窗口中显示我的所有模块。然后我突出显示所有模块,右键单击并选择重新格式化代码。但是,这仍然会重新格式化所有文件类型(groovy,jsp,java等)。

范围是否是答案,是否有人知道如何解决这个问题? 提前谢谢。

1 个答案:

答案 0 :(得分:1)

它不适用于范围,并且有一个支持它的开放功能请求please vote

现在您可以选择多个文件并在所选文件中执行重新格式化,我担心这是唯一的方法。