使用 IDEA SSR 替换超类

Replace superclass using IDEA SSR

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

搜索模板

class $Class$ extends Foo {
    $Stuff$
}

替换模板

class $Class$ extends Bar {
    $Stuff$
}

其中 $Stuff$ 配置为匹配零到无穷大时间。

搜索部分工作正常,但替换总是有一个空的 class 正文。我尝试将 $Stuff$ 的最小计数设置为 1 并且仍然匹配所有正确的 classes,但是 class 正文仍然是空的。

应该是

搜索模板

class $Class$ extends Foo {}

替换模板

class $Class$ extends Bar {}

无需添加$Stuff$.

您可以找到示例文档 here