在Eclipse中为多个类实现一个接口Java

问题描述:

我有大量的类和接口。我想要做的就是选择所有类,并将“实现”添加到每个类中,而无需手动完成。这可能吗?在Eclipse中为多个类实现一个接口Java

这是所有我想做的事,只需将执行

+3

键入“实现MyInterface”到记事本中;选择字符串,然后按Ctrl-C。将光标放在编辑器中类的名称后面,然后按Ctrl-V。重复其余课程。 :) :) :) :) – dasblinkenlight 2012-07-31 16:12:18

+0

是啊,这将是手动...我欣赏幽默,虽然 – 2012-07-31 16:13:31

+0

你还需要实现接口的方法在所有类(如果接口至少包含一个)。这种重构非常罕见,我怀疑它有任何特殊的工具。 – comodoro 2012-07-31 16:20:28

在eclipse中使用搜索并替换这个项目的所有功能。

编辑 一个非常基本的替换是这样 搜索(按Ctrl + H,然后选择文件搜索确保正则表达式被选中。您也可以只搜索这个项目.java文件)以下的正则表达式 (public class+ \w+\s+)的所有发生 单击替换按钮(显示在文件搜索或搜索结果中)并输入以下字符串以替换 $1 implements myinterface 基本上正则表达式(public class+ \w+\s+)的值被捕获到$1中。这可能不适用于有内部类的情况下 您可能需要导入此接口以防止出现任何编译器错误(可能还有一个正则表达式:)

注意:请确保在使用“预览”选项之前您替换'替换文本匹配窗口'中的所有匹配项

+0

我想这可能会工作 – 2012-07-31 16:35:13

+0

感谢您的详细答案! – 2012-07-31 18:48:42

在Eclipse中选择类,右击它并选择属性。

+0

这没有给我任何这样的选择 – 2012-07-31 16:24:25

+0

@srikanth你能否详细解释一下.. !! – user1538526 2012-07-31 16:58:01

+0

在答案中提供了示例正则表达式 – 2012-07-31 18:46:46