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刚才看到了,因为你没有给我贴标签,反正我没有遇到那种问题。这对我很有用。你也可以看到官方文件。这对杰迪迪亚也起了作用。你确定你也这么做了吗?