Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/324.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
在EclipseJava中实现多个类的接口_Java_Eclipse_Interface - Fatal编程技术网

在EclipseJava中实现多个类的接口

在EclipseJava中实现多个类的接口,java,eclipse,interface,Java,Eclipse,Interface,我有大量的类和一个接口。我想做的就是选择所有的类,并向每个类添加“实现”,而不必手动执行。这可能吗 这就是我想要做的,只需添加实现,在Eclipse中选择类,右键单击它并转到属性。在Eclipse中为该项目使用搜索和替换所有功能 编辑 一个非常基本的替换是这样的 搜索(ctrl+H并选择文件搜索确保选中正则表达式。此外,您只能使用.java文件搜索此项目)以查找以下正则表达式的所有出现项 (公共类+\w+\s+ 单击“替换”按钮(显示在“文件搜索”或“搜索结果”中),然后输入以下要替换的字符串

我有大量的类和一个接口。我想做的就是选择所有的类,并向每个类添加“实现”,而不必手动执行。这可能吗


这就是我想要做的,只需添加实现,在Eclipse中选择类,右键单击它并转到属性。

在Eclipse中为该项目使用搜索和替换所有功能

编辑 一个非常基本的替换是这样的 搜索(ctrl+H并选择文件搜索确保选中正则表达式。此外,您只能使用.java文件搜索此项目)以查找以下正则表达式的所有出现项
(公共类+\w+\s+
单击“替换”按钮(显示在“文件搜索”或“搜索结果”中),然后输入以下要替换的字符串
$1实现myinterface
基本上,regex
(public class+\w+\s+
值在
$1
中捕获。这在存在内部类等的情况下可能不起作用 您可能需要导入此接口以防止任何编译器错误。(可能是多个正则表达式:)


注意:在将“替换文本匹配窗口”中的所有匹配项替换到记事本之前,请确保使用“预览”选项。

在记事本中键入“implements MyInterface”;选择字符串,按Ctrl-C键。在编辑器中将光标放在类名称之后,然后按Ctrl-V键。对其余类重复此操作。:::)是的,那是手动的。。。我很欣赏这种幽默的想法,您还需要在所有类中实现接口的方法(如果接口至少包含一个)。这种重构是如此罕见,以至于我怀疑是否有专门的工具用于它。没有方法,它是一个空白的接口。。。这怎么罕见?有一种方法可以提取和配置已经实现的接口,但实际上没有方法简单地实现一到多个类?这似乎很可笑,但这并没有给我这样的机会option@srikanth你能详细解释一下吗。。!!在中提供了示例正则表达式answer@srikanthyaradla帅哥。。。!!还必须为内部类查找。。!!