Синтаксис шаблонов фильтров классов

#intellij-idea

#intellij-идея

Вопрос:

Я не понимаю синтаксиса шаблонов, используемых в меню IntelliJ IDEA Run | View Breakpoints... | Catch class filter | Include | Add pattern... и, вероятно, во многих других местах в среде IDE.

Почему шаблон com.myname.*Tests не совпадает com.myname.mypackage.Tests ?

Включить шаблон Это мой пакет.Включены тесты?
com.мое имя.мой пакет.Тесты истинный
com.мое имя.* истинный
*Тесты истинный
com.мое имя.*Тесты ложный

Обратите внимание, что я также безуспешно пытался:

  • com.мое имя.**.Тесты
  • com.мое имя.*.Тесты
  • com.мое имя..*.Тесты
  • com.мое имя.**.*.Тесты

Ответ №1:

К сожалению, это не ясно из пользовательского интерфейса или документации:

* в середине не поддерживается. Регулярные выражения здесь ограничены точными совпадениями и шаблонами , которые начинаются * или заканчиваются * , например, *.Foo или java.* .