gpt4 book ai didi

java - 如何通过在Intellij IDEA中执行google-java-format插件来运行google格式

转载 作者:行者123 更新时间:2023-12-02 10:11:20 24 4
gpt4 key购买 nike

可以找到很多关于这个问题的问题,例如thisthis 。但它们都没有真正解决如何运行插件以根据 java google format code style 重新格式化 java 代码的问题

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

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

问题1:

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

问题2:

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

问题3:

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

最佳答案

问题 1:在键盘映射设置中有一个名为主菜单 -> 代码 -> 重新格式化代码的条目。它有一个映射到的默认热键(在我的 IntelliJ 2019.1 EAP for Mac 中)。

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

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

关于java - 如何通过在Intellij IDEA中执行google-java-format插件来运行google格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54983798/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com