【问题标题】:How to run google format by execute google-java-format Plugin in Intellij IDEA如何通过在 Intellij IDEA 中执行 google-java-format 插件来运行 google 格式
【发布时间】:2019-07-25 19:09:38
【问题描述】:

可以找到有关此问题的许多问题,例如 thisthis。但是它们都没有真正解决如何运行插件以针对 java google 格式代码样式重新格式化 java 代码的问题

下载 intellij-java-google-style.xml 并将其导入 intellij 只能部分解决问题,因为使用代码架构不会 100% 匹配使用实际 google 代码格式化程序格式化的代码。这在提交时使用 git hook 进行格式检查时非常烦人。

我目前使用的intelliJ IDEA是2018.3.4社区版

问题一:

如何创建热键组合,例如:Ctrl+Shift+J,来运行代码格式?我根据这个question对scala代码格式做了类似的配置,效果很好。不同的是,scala 格式插件带有一个默认映射键,我更改了组合键而不是创建任何组合键。

问题 2:

这是否意味着在安装并为 intellij IDEA 启用 google-java-format 插件后,任何新行都会根据 google java 代码样式自动形成

问题 3:

当安装了多个代码格式插件时,是否意味着代码格式会自动应用于相应的代码文件?还是需要进一步配置?

【问题讨论】:

    标签: java intellij-idea code-formatting


    【解决方案1】:

    问题 1: 在键盘映射设置中有一个名为Main Menu -> Code -> Reformat Code 的条目。它有一个映射到它的默认热键(在我的 IntelliJ 2019.1 EAP for Mac 中)。

    问题 2: 我不使用 git 钩子,但我确实使用了 google 代码格式,并在我们的 CI 管道和声纳等中进行了检查。我有时使用此热键,但我也安装了 save actions plugin 并将其配置为触发格式代码(仅限 cvs 更改的行)保存。这样,它会在提交时根据 google 的代码样式自动格式化,我从来没有任何冲突。

    问题 3: 取决于我想的插件。我认为每个语言/文件类型最好不要超过 1 个代码样式插件以避免冲突。

    【讨论】:

      猜你喜欢
      • 2019-09-01
      • 2017-06-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多