0

我有一个问题,我使用 javaParser 更改了 java 类中的类名,现在我想将所有引用从旧名称更改为新名称。例如,如果我有一个这样的 java 类

class A{
 private static final Logger log4j = LoggerFactory.getLogger(A.class);
}

我把A的名字改成了B

class B{
     private static final Logger log4j = LoggerFactory.getLogger(A.class);
}

然后我还想扫描所有文件以使用 javaParser 将 A 更改为 B,我不知道这里的任何人都可以提供帮助吗?

4

2 回答 2

1

您可以重构类名

此操作将自动更改所有用法

在此处输入图像描述

于 2018-10-08T13:37:53.123 回答
0

在 Eclipse 中,对于类,只需右键单击项目资源管理器中的类并选择“Refactor->Rename”。它位于“重构”子菜单下。当光标位于类名上时,Shift + alt + r(右键单击文件 -> 重构 -> 重命名)。对于变量如果您在 windows/ubuntu 平台上使用 alt+shift+R 或在 mac 上使用 command+option+r。它将重构使用该变量的所有事件。要获取 Eclipse 中可用的快捷方式列表,请在 windows/ubuntu 中使用 ctrl+shift+L,在 mac 中使用 command+shift+l。

于 2018-10-09T06:38:16.033 回答