no13bus
V2EX  ›  问与答

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

  •  
  •   no13bus · Nov 25, 2019 · 2961 views
    This topic created in 2387 days ago, the information mentioned may be changed or developed.

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

    7 replies    2019-11-25 21:10:13 +08:00
    hhx
        1
    hhx  
       Nov 25, 2019 via Android   ❤️ 1
    这个时候就看出编译原理的重要性了
    no13bus
        2
    no13bus  
    OP
       Nov 25, 2019
    @hhx gradle 不知道是不是能做到
    itechify
        3
    itechify  
    PRO
       Nov 25, 2019 via Android
    idea,shift + F6
    spritewdx
        4
    spritewdx  
       Nov 25, 2019
    起名不规范的,到处是坑,改了还得修
    no13bus
        5
    no13bus  
    OP
       Nov 25, 2019
    @spritewdx 自己用,不会改别人的。哈哈
    waterlaw
        6
    waterlaw  
       Nov 25, 2019 via Android
    @no13bus 不用 IDE 得自己看下 IDEA 内置的 java parser, ecipse 的 java parser 应该开源, 然后加上动态修改字节码技术 instrument 或者 asm 技术, 难度有点大啊,相当于把 idea 的工作做了一遍。
    waterlaw
        7
    waterlaw  
       Nov 25, 2019 via Android
    如果只是该 java 文件的话用 java 语言的 parser 应该就够了, 这个用现成的 eclipse 的 parser 就可以了。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5496 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 385ms · UTC 07:05 · PVG 15:05 · LAX 00:05 · JFK 03:05
    ♥ Do have faith in what you're doing.