Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java IDE重命名V2_Java_Syntax_Refactoring - Fatal编程技术网

Java IDE重命名V2

Java IDE重命名V2,java,syntax,refactoring,Java,Syntax,Refactoring,我知道IDE允许这种类型的重构: 更改: public String getDisplayName() { return name } // usage: player.getDisplayName(); 到 但是有没有一个工具可以改变代码getDisplayName的所有外部用法 对这个: public HashMap<String, String> getArgHandler() { return args; //name now stored under key "dis

我知道IDE允许这种类型的重构:

更改:

public String getDisplayName() { return name }
// usage: player.getDisplayName();

但是有没有一个工具可以改变代码getDisplayName的所有外部用法

对这个:

public HashMap<String, String> getArgHandler() {
  return args; //name now stored under key "displayname" ( <"displayname", name>
}
//usage: player.getArgHandler().get("displayname");

i、 不是重命名方法,而是强制计算机将每个getDisplayName方法完全更改为另一个方法?

首先将getDisplayName重构为全局唯一/随机的方法,如getDisplayNameQWE123。然后可以安全地使用简单的文本替换将getDisplayNameQWE123替换为player.getArgHandler.getdisplayname。尽管如此,getCharacterDisplayName在代码中看起来还是比一些带有魔术键的映射更好。

这里不讨论询问工具建议的问题。看看我可以在这里问什么话题?>程序员常用的软件工具;要求我们推荐或查找书籍、工具、软件库、教程或其他非现场资源的问题对于堆栈溢出来说是离题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,描述问题以及迄今为止为解决问题所做的工作。不要问哪种工具更好,而是问是否存在任何工具问我应该使用哪种工具?属于这类非TopicThank,但我有getDisplayName分布在100多个文件中,使用简单文本替换对所有这些文件中的文本执行此操作的最快方法是什么?我所知道的任何IDE都有此功能,即使是大多数文本编辑器(如记事本+)都可以。我使用的是eclipse,您知道该选项的名称吗?我所能找到的重命名项就是重构工具
public HashMap<String, String> getArgHandler() {
  return args; //name now stored under key "displayname" ( <"displayname", name>
}
//usage: player.getArgHandler().get("displayname");