java - 在 Eclipse 中重命名重构

标签 java refactoring rename eclipse-plugin

在开发 Eclispe 插件时,我可以使用以下代码以编程方式重命名类字段。

RenameSupport renameSupport = RenameSupport.create(field, newName, RenameSupport.UPDATE_REFERENCES);
renameSupport.perform(workbench.getShell(), workbench);

但它将更改应用于实际的源文件。有什么办法可以预防吗?我只需要内部重命名的代码(用于执行一些其他计算),不得更改实际源。

请提出建议。

最佳答案

您可以使用 File.createTempFile() 将其复制到临时文件中然后重命名临时文件中的代码(如果 RenameSupport 允许您这样做)。如果没有,那么您可以将原始文件复制到临时文件,并在其他计算完成后将其复制回来。

关于java - 在 Eclipse 中重命名重构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4190059/

相关文章:

java - 从不寻常的 svn 目录结构迁移到 maven?

angular - ngrx:通用 reducer

Python重命名重复项

excel - 在 Excel 中重命名单元格

java - Thread.sleep() 和 FileWriter()

java - 从 fragment 类访问非 Activity 类中的共享首选项

Java 字节码调用接口(interface)指令

java - Maven还是 Ivy ?对于已经投入生产的系统,哪一个更好?还有其他的区别?

java - Spring - 重构 - 将实体常量移动到配置(application.properties)

java - 是否可以使用 apache poi MS excel java android 更改工作表名称