modern-devtools-java 是一个终端工具,旨在简化 Java 项目代码迁移过程。它主要帮助开发人员快速修改 import 语句、package 信息,并进行全局文本替换。此工具还提供了历史命令功能和存档功能。
config --workPath
: 设置工作目录config --packagePreFix
: 设置包名前缀config --file
: 从文件中加载配置
load
: 加载指定路径下的文件
info --java
: 查看 Java 文件信息list --cmd
: 列出所有可用指令list --error
: 列出有问题的文件list --duplicate
: 列出同名 Java 文件
fix --package
: 修复 package 信息fix --import
: 修复 import 语句fix --replace ${source} ${target}
: 替换文本
his --list
: 查看执行历史his --exec ${指令序号}
: 执行历史命令
backup --save ${文件路径}
: 保存当前状态到文件backup --read ${文件路径}
: 从文件中读取保存的状态
exit
: 退出程序
x86_x64 Cross Tools Command Prompt for VS 2022
打开终端:
mvn clean package -P native -pl modern-devtools-java -am
-
列出所有的指令:
list --cmd
-
加载配置:
config --file /path/to/your/properties/file
,配置是properties的文件,如下:# 代码项目路径 workPath=/xxx/yyy/ # 关注的包 includePackages=com.xxx.yyy,com.zzz
-
加载:
load
-
修复 package:
fix --package
-
修复 import:
fix --import
-
替换特定文本:
fix --replace com.oldpackage com.newpackage
-
查看执行历史:
his --list
-
执行历史命令:
his --exec 2
-
保存当前状态:
backup --save /path/to/save/state.bak
- 在进行任何操作之前,请确保已正确设置工作目录。
- 建议在操作前备份您的项目,以防意外发生。
- 使用存档功能可以保存你的修复命令。
欢迎提交 issues 和 pull requests 来帮助改进这个工具。