Пакеты IntelliJ заканчиваются одинаково - PullRequest
0 голосов
/ 01 октября 2018

Я работаю над проектом с огромной кодовой базой и пытаюсь создать область в иерархии IntelliJ для фильтрации методов, вызывающих определенный метод.

Я взялвзгляд на https://www.jetbrains.com/help/idea/scope-language-syntax-reference.html,, и он показывает пример:

  • com.intellij.openapi .. *

Это покажет все классы внутри такихпакет и подпакеты.Я пытаюсь сделать что-то вроде:

  • com .. * openapi
  • com .. *. Openapi

Как искатьклассы с именем пакета, оканчивающимся на .openapi, может быть, один из них - com.intellij.openapi, а другой - com.eclipse.openapi, я хотел бы написать выражение для такой области, но я не могу понять, как чтоя делаю не так?

1 Ответ

0 голосов
/ 01 октября 2018

После того, как вы выбрали пакет

  • com .. * openapi

Вам все еще нужно добавить подстановочный знак в конец вашего пакета для соответствия файлам, напримерthis:

  • com .. * openapi .. *

Это даст вам такие результаты, как

  • com.intellij.openapi.Foo
  • com.eclipse.openapi.Bar

А также

  • com.intellij.openapi.someotherpackage.Foo

Если вам нужен только «конечный» пакет, вы должны использовать:

  • com .. * openapi. *

Это будет соответствовать только:

  • com.intellij.openapi.Foo
  • com.eclipse.openapi.Bar

Но не

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