V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
no13bus
V2EX  ›  问与答

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

  •  
  •   no13bus · 2019-11-25 19:21:50 +08:00 · 2122 次点击
    这是一个创建于 1826 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    7 条回复    2019-11-25 21:10:13 +08:00
    hhx
        1
    hhx  
       2019-11-25 19:24:25 +08:00 via Android   ❤️ 1
    这个时候就看出编译原理的重要性了
    no13bus
        2
    no13bus  
    OP
       2019-11-25 19:26:25 +08:00
    @hhx gradle 不知道是不是能做到
    oneisall8955
        3
    oneisall8955  
       2019-11-25 20:33:17 +08:00 via Android
    idea,shift + F6
    spritewdx
        4
    spritewdx  
       2019-11-25 20:35:31 +08:00
    起名不规范的,到处是坑,改了还得修
    no13bus
        5
    no13bus  
    OP
       2019-11-25 20:40:16 +08:00
    @spritewdx 自己用,不会改别人的。哈哈
    waterlaw
        6
    waterlaw  
       2019-11-25 21:06:01 +08:00 via Android
    @no13bus 不用 IDE 得自己看下 IDEA 内置的 java parser, ecipse 的 java parser 应该开源, 然后加上动态修改字节码技术 instrument 或者 asm 技术, 难度有点大啊,相当于把 idea 的工作做了一遍。
    waterlaw
        7
    waterlaw  
       2019-11-25 21:10:13 +08:00 via Android
    如果只是该 java 文件的话用 java 语言的 parser 应该就够了, 这个用现成的 eclipse 的 parser 就可以了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5562 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 03:46 · PVG 11:46 · LAX 19:46 · JFK 22:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.