有什么批量修改 Java 类名 方法名 属性名 变量名的办法吗? 另外引用这些的地方也要相应做出修改

2019-11-25 19:21:50 +08:00
 no13bus

idea 可以做到,不过我想写个脚本批量修改 Android 代码.

2152 次点击
所在节点    问与答
7 条回复
hhx
2019-11-25 19:24:25 +08:00
这个时候就看出编译原理的重要性了
no13bus
2019-11-25 19:26:25 +08:00
@hhx gradle 不知道是不是能做到
oneisall8955
2019-11-25 20:33:17 +08:00
idea,shift + F6
spritewdx
2019-11-25 20:35:31 +08:00
起名不规范的,到处是坑,改了还得修
no13bus
2019-11-25 20:40:16 +08:00
@spritewdx 自己用,不会改别人的。哈哈
waterlaw
2019-11-25 21:06:01 +08:00
@no13bus 不用 IDE 得自己看下 IDEA 内置的 java parser, ecipse 的 java parser 应该开源, 然后加上动态修改字节码技术 instrument 或者 asm 技术, 难度有点大啊,相当于把 idea 的工作做了一遍。
waterlaw
2019-11-25 21:10:13 +08:00
如果只是该 java 文件的话用 java 语言的 parser 应该就够了, 这个用现成的 eclipse 的 parser 就可以了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/623033

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX