我在 Intellij 中有一个包含 20 多个模块的多模块项目。每个模块都包含多种文件类型,包括 java、groovy、jsp 等。过去我们发现了一些 Intellij 错误,其中运行 Reformat 和 Optimize Import 实际上可以在 Groovy 和 JSP 文件中插入错误。所以我希望能够在我的所有模块上执行一个重新格式化/优化操作,这些模块只会处理 java 文件。我希望Scopes功能允许我这样做,但它似乎没有像我预期的那样工作。我用于自定义范围的模式是:
file[*]:**/*/*.java
当我深入到文件级别时,在Edit Scopes对话框中,Java 文件实际上是唯一出现的文件,因此 Scope 似乎正在工作。
然后在主编辑器窗口中,我展开项目工具窗口并在工具窗口顶部的下拉列表中选择我的新范围。这会在工具窗口中显示我的所有模块。然后我突出显示所有模块,右键单击并选择Reformat Code。但是,这仍然会重新格式化所有文件类型(groovy、jsp、java 等)。
无论Scopes是否是答案,有谁知道如何解决这个问题?提前致谢。