Java 如何找到一组特定的类并重命名它们?

Java 如何找到一组特定的类并重命名它们?,java,refactoring,intellij-idea,rename,Java,Refactoring,Intellij Idea,Rename,在我的程序中,我有一个叫做销售订单的部分,它有GUI、DAO、属性文件等等 我想找出所有这些类,并用不同的名称从中创建新的相同功能类 事实上,这就像是给所有人重新命名一样。我正在使用IDEA IntelliJ,但我也可以使用其他一些ide 最快的方法是什么?在Eclipse中,您只需选择文件,复制它们,然后粘贴(无需选择任何其他内容) Eclipse会注意到这些文件已经存在,并为您提供一个对话框,您可以在其中输入新名称 或者,您可以使用桌面(Windows上的资源管理器)复制.java文件。ID

在我的程序中,我有一个叫做销售订单的部分,它有GUI、DAO、属性文件等等

我想找出所有这些类,并用不同的名称从中创建新的相同功能类

事实上,这就像是给所有人重新命名一样。我正在使用
IDEA IntelliJ
,但我也可以使用其他一些ide


最快的方法是什么?

在Eclipse中,您只需选择文件,复制它们,然后粘贴(无需选择任何其他内容)

Eclipse会注意到这些文件已经存在,并为您提供一个对话框,您可以在其中输入新名称


或者,您可以使用桌面(Windows上的资源管理器)复制
.java
文件。IDEA在刷新后会注意到并显示一些错误(因为文件名与类名不匹配)。然后,它将为您提供快速修复,以重命名新类以匹配文件名。

您是要重命名,还是要将它们复制到具有不同名称的新文件中?为什么需要这样做?你能把它们复制到一个新的Java包中而不是重命名类吗?您想以一致的方式重命名它们(例如,在名称末尾自动添加“_2”),还是需要为每个名称选择名称(如果是,请使用Eclipse IDE中的
refactor->rename
,尽管我希望IntelliJ中有一个等效项)@DNA您是对的,如果他想重命名它们,他可以使用此方法。但我不明白他为什么想要这个。xmux,如果你想以某种方式隐藏你的原始类,寻找Java模糊处理技术。我知道你在问什么。您必须复制每个现有文件的新文件,并在代码中使用replace with
sales
with
order
。但是,如果命名不一致,在方法名称方面可能会遇到问题。我做这个是为了一个任务。已经给出了一个流,并要求我为另一个流执行它!这闻起来像是沉重的代码重复,应该避免这可能是一个很好的一个,但我需要改变方法的名称也。。我现在发现了javaparser,我将首先尝试它,然后使用IDE工具。在重命名文件后,您可以使用“重命名”重构来更改方法名称。