问题描述
可以找到有关此问题的许多问题,例如和 。 但它们都没有真正解决如何针对Java谷歌格式代码样式运行插件以将Java代码重新格式化的问题
下载intellij-java-google-style.xml并将其导入intellij仅能部分解决此问题,因为使用代码架构与使用实际的Google代码格式化程序格式化的代码不会100%匹配。 在提交时使用git hook进行格式检查时,这非常烦人。
我正在使用的当前智能IDEA是2018.3.4社区版本
问题1:
如何创建热键组合,例如Ctrl + Shift + J ,以运行代码格式? 我根据此对scala代码格式进行了类似的配置,并且工作正常。 不同的是,scala格式插件附带了默认的映射键,我更改了键组合,而不是创建任何组合。
问题2:
这意味着在安装并启用用于intellij IDEA的google-java-format插件后,将根据google java代码样式自动形成任何新行。
问题3:
当安装了多个代码格式插件时,是否意味着该代码格式将自动应用于相应的代码文件? 还是需要进一步的配置?
1楼
问题1:在键盘映射设置中,有一个名为Main Menu -> Code -> Reformat Code
的条目。
它具有映射到它的默认热键(在我的IntelliJ 2019.1 EAP for Mac中)。
问题2:我不使用git钩子,但是我使用google代码格式,并且在我们的CI管道和声纳等中检查了它。我有时使用此热键,但是我还安装了并将其配置为保存时触发格式代码(仅cvs更改行)。 这样,提交后就会根据google的代码样式自动将其格式化,而且我从没有任何冲突。
问题3:取决于我猜想的插件。 我认为,每种语言/文件类型最好不要超过1个代码样式插件,以免发生冲突。