Как ограничить результаты Intellij Find Usages только результатами определенного класса? - PullRequest
0 голосов
/ 30 июня 2019

Я новый пользователь Intellij.У меня есть иерархия, где и ClassA, и ClassB реализуют foo () в MyInterface:

public interface MyInterface{
    void foo()
}
public class ClassA implements MyInterface{
    @Override
    public void foo(){
        System.out.println("Hello");
    }
}
public class ClassB implements MyInterface{
    @Override
    public void foo(){
        System.out.println("World");
    }
}
public class HelloWorld {
    public static void main(String[] args){
         new ClassA().foo();
         new ClassB().foo();
    }
}

Когда я делаю Find Usages по определению foo () в ClassA, обаfoo () из ClassA и ClassB найдены.Есть ли способ вызвать foo () только для найденного экземпляра ClassA?

1 Ответ

2 голосов
/ 30 июня 2019

Вы можете искать использование только ClassA: enter image description here

Также вы можете ограничить использование scope для определенных файлов в проекте (включая создание вашей пользовательской области)): enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...