我正在使用 google-java-format 根据 Google Java 样式格式化 Java 代码。但是,我只找到了说明如何使用 CLI 格式化一个文件的文档和示例。
是否有一种内置方法可以直接使用 CLI 格式化整个 Java 项目(无需使用 shell 脚本或其他东西循环)?
快速阅读 google-java-format 文档后, 它的目的是一次运行一个文件 或在一组文件上, 每个都在命令行上列出。
似乎有 IntelliJ 和 Eclipse 的插件。
如果您需要格式化项目中的每个文件, 您需要执行以下操作之一:
上面的答案建议使用
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。