Java 使用IDEA SSR替换超类

Java 使用IDEA SSR替换超类,java,intellij-idea,structural-search,Java,Intellij Idea,Structural Search,我想搜索扩展Foo的所有类,并让它们扩展Bar。IDEA手册说这应该是可行的: 搜索模板 class $Class$ extends Foo { $Stuff$ } 替换模板 class $Class$ extends Bar { $Stuff$ } 其中$Stuff$配置为匹配零到无限次 搜索部分工作正常,但替换部分始终有一个空的类主体。我尝试将$Stuff$的最小计数设置为1,这仍然匹配所有正确的类,但类主体仍然为空。应该是这样的 搜索模板 class $Class$ e

我想搜索扩展
Foo
的所有类,并让它们扩展
Bar
。IDEA手册说这应该是可行的:

搜索模板

class $Class$ extends Foo {
    $Stuff$
}
替换模板

class $Class$ extends Bar {
    $Stuff$
}
其中
$Stuff$
配置为匹配零到无限次

搜索部分工作正常,但替换部分始终有一个空的类主体。我尝试将
$Stuff$
的最小计数设置为1,这仍然匹配所有正确的类,但类主体仍然为空。

应该是这样的

搜索模板

class $Class$ extends Foo {}
替换模板

class $Class$ extends Bar {}
无需添加
$Stuff$


您可以找到示例文档。

接受的答案对我不适用。。。它总是将类主体替换为空白。你是怎么做到的?@Strelok刚才看到了,因为你没有给我贴标签,反正我没有遇到那种问题。这对我很有用。你也可以看到官方文件。这对杰迪迪亚也起了作用。你确定你也这么做了吗?