no13bus
V2EX  ›  问与答

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

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

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

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