6

我有父类 Parent 方法getToken()。而且我有它的子类 - ChildAand ChildB,它不会覆盖 method getToken()

如何搜索getToken()类实例使用的方法的用法ChildA

对不起我的英语不好。谢谢!

4

3 回答 3

10

由于我花了半个小时通过所有复杂和过时的文档和示例找到确切的解决方案,我只是在这里使用 SSR (Intellij 15.0.5)提供了完整的答案:

打开 SSR 对话框(Edit > Find > Search Structurally...)并在屏幕截图中输入模板,然后单击“Edit variables...”以查看第二个对话框并编辑“Expression type (regexp)”,如图所示:

在此处输入图像描述

如果您也想包含 ChildA 的子类,只需选中表达式类型下方的“在类型层次结构中应用约束”框:

在此处输入图像描述

于 2016-04-08T12:30:07.043 回答
5

您可以添加getToken()ChildA,仅对该方法执行搜索,然后将其删除。另一种方法是使用结构搜索和替换

于 2012-10-24T13:26:35.807 回答
0

Ctrl如果您使用++++进行搜索, AltIntellij会询问此问题。首先,正如 CrazyCoder 建议的那样,您必须显式覆盖子类/子接口中的方法。ShiftF7

于 2021-04-21T09:59:20.090 回答