说我有一个打字方法:
public interface Foo {
public <T> T bar();
}
在Intellij中,我可以仅使用特定类型搜索方法用法吗?说,只有String
?
foo.<String>bar(); // will be listed in the search result
foo.<Integer>bar(); // won't
答案 0 :(得分:2)
冒着让你失望的风险,我不相信。我查看了“查找用法”选项,但没有任何乐趣。我想也许标准的文本搜索是前进的方式。
答案 1 :(得分:1)
这 可能,但需要一些工作。使用Edit > Find > Search Structurally
并输入如下搜索模式:
$a$.<String>bar()
点击“结构搜索”对话框中的Edit Variables
,将Foo
放入Expression type (regexp)
文本字段,然后启用Apply constraint within type hierarchy
。点击OK
然后Find
以及所有使用&lt; String&gt;的电话将被发现,即使类型参数是隐式的,例如:
String s = foo.bar();