首页 > 解决方案 > 为所有本地项目切换活动的 IntelliJ 代码样式

问题描述

我想按照Google Java Style Guide标准化我的 Java 代码样式。我下载了 intellij-java-google-style.xml,进行了一些自定义调整并将其导入 IntelliJ 的全局 IDE 部分:

首选项... >>编辑器>>代码样式>>齿轮图标>>导入方案>> IntelliJ 代码样式 xml

这会将代码样式应用于当前项目。但是,现有的 IntelliJ 项目保持其现有的代码风格。我可以在其他项目的下拉菜单中看到新的 Google 样式,但我必须为每个项目手动重新选择它。我的问题是我有数百个项目。

我想为所有现有项目自动选择新的 Google 代码样式,而不必为每个项目都设置首选项。但是怎么做?

注意:我不想真正在我的项目中自动格式化代码,那将是 git 的噩梦。

标签: javaintellij-idea

解决方案


如果您已从方案下拉菜单中将样式 xml 文件导入Stored in IDE,则应将其用作所有项目的默认设置。

如果您使用 Apache Maven 或 Gradle,则可以使用Goggle Java Format来格式化所有现有项目。

在我看来,将代码格式自动应用于现有项目并不是一个好主意,因为它会影响这些项目的变更日志。它使代码比较变得毫无意义。


推荐阅读