Я пытаюсь использовать функцию структурного поиска IntelliJ 10.5 для поиска классов, которые реализуют интерфейс, A , но не реализуют другой интерфейс, B .
Сначала выполняя поиск классов, которые реализуют A , а затем ограничивая область поиска «предыдущими результатами поиска», легко сократить это до простого поиска классов, которые не реализуют B , что концептуально довольно просто.К сожалению, мне пока не удалось его осуществить.
Если я ищу
class $clazz$ implements $B$ {}
, а затем отмечаю 'инвертировать условие' в текстовых ограничениях для переменной B, кажется,найти «все классы, которые реализуют что-то отличное от B », даже если они также реализуют B .Я также пытался пометить 'инвертировать условие' в переменной 'полное совпадение', и ее эффект не сразу очевиден, но определенно не то, что я ищу.
Случайно, кто-то еще спросил похожий вопрос на форумах IntelliJ, но не получил любви.Помоги мне, stackoverflow!