google-java-format:格式化整个项目

问题描述 投票:0回答:2

我正在使用 google-java-format 根据 Google Java 样式格式化 Java 代码。但是,我只找到了说明如何使用 CLI 格式化一个文件的文档和示例。

是否有一种内置方法可以直接使用 CLI 格式化整个 Java 项目(无需使用 shell 脚本或其他东西循环)?

java checkstyle google-java-format
2个回答
1
投票

快速阅读 google-java-format 文档后, 它的目的是一次运行一个文件 或在一组文件上, 每个都在命令行上列出。

似乎有 IntelliJ 和 Eclipse 的插件。

如果您需要格式化项目中的每个文件, 您需要执行以下操作之一:

  1. 提供每个文件的列表。使用脚本这相当容易;使用 xargs。
  2. 如果您使用 IntelliJ,请检查插件选项。它可能有某种选择机制。
  3. 如上所述,Eclipse 插件可能也有某种选择机制。

0
投票

上面的答案建议使用

xargs
,所以这是我使用的命令:

find my_java_project/ -name "*.java" -type f -print | xargs java -jar google-java-format-1.18.1-all-deps.jar --replace

...我当前的工作目录包含我的 Java 项目(在

my_java_project
文件夹中)和 Google Java 格式 JAR。

© www.soinside.com 2019 - 2024. All rights reserved.