java - 重命名所有变量和方法名称的脚本或工具有什么建议吗?

标签 java variables refactoring obfuscation automated-refactoring

我想知道有没有什么工具或脚本可以重命名一段代码中的所有变量和方法/函数名称(我对java代码特别感兴趣,但欢迎推荐其他语言)。

我基本上不喜欢用原始变量/方法名称在网络(堆栈溢出、论坛等)上发布我的代码(也许我太偏执了 =D)并且我想避免手动更改它们并且可能有一些不一致。

所以我会对批量进行整个重构(所有变量和所有函数名称)并且我可以仅应用于一段代码(我不想/不需要应用于整个文件)

我四处寻找它但找不到任何东西(也许我一直在使用错误的关键字)

最佳答案

您正在寻找的实际上是一个混淆工具,一旦您的代码被分发,它就更难以反编译和分析您的代码。

看看ProGuard ( StackOverflow ),用于最小化和混淆已编译的 Java 代码。

编辑:糟糕,刚刚注意到您想要混淆实际的 Java 代码,而不是字节代码。我的错。在那种情况下,我可能会考虑手动进行。将大量代码发布到论坛可能并不能提高获得有用答案的机会。 IMO,展示问题的小片段是解决之道。

关于java - 重命名所有变量和方法名称的脚本或工具有什么建议吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13397033/

相关文章:

java - 不使用单例或静态引用 HttpSessionListener 实例

Java 数据库架构不存在 (netbeans 7)

java - 连接到Mysql

linux - 检查 bash 脚本上的 AWS cli 版本

java - 使用字符串值创建变量名

javascript - 从范围 slider javascript更新输入获取变量?

c# - 重构 If else 树

php - 重构循环?

java - java中的接口(interface)是否继承自Object类

javascript - 在 JavaScript 中用 map 方法替换 for 循环