代码之家  ›  专栏  ›  技术社区  ›  Dexter Arijit Banerjee

使用intelliJ IDEA或eclipse替换/更新所有文件中的所有import语句

  •  1
  • Dexter Arijit Banerjee  · 技术社区  · 7 年前

    要求是在我现有的代码中使用库的升级版本。而在新版本的库中,包名已经更改。用新的包名更新所有位置(至少100多个文件)的import语句将是一项乏味的任务。

    有没有一种方法可以像IntelliJ IDE a或Eclipse那样在IDE中有效地做到这一点。

    2 回复  |  直到 7 年前
        1
  •  0
  •   CrazyCoder    7 年前

    IntelliJ IDEA有一个特别的功能: Migrate .

    迁移重构允许您在项目中使用的旧包和类与新包和类之间轻松切换。IntelliJ IDEA附带了默认的迁移映射。

    migrate

        2
  •  1
  •   Karol Dowbecki    7 年前

    你可以用 sed ,假设要替换 import old.package 具有 import new.package :

    find /path/to/project \
        -iname \*.java \
        -type f \
        -exec sed -i "s/import old.package/import new.package/g" {} \;