class 过滤模式的语法
Syntax for class filter patterns
我不明白 IntelliJ IDEA 的菜单 Run | View Breakpoints... | Catch class filter | Include | Add pattern...
以及 IDE.
中可能还有许多其他地方使用的模式的语法
为什么模式 com.myname.*Tests
与 com.myname.mypackage.Tests
不匹配?
Include pattern
Is com.mypackage.Tests included?
com.myname.mypackage.Tests
true
com.myname.*
true
*Tests
true
com.myname.*Tests
false
注意,我也试过不成功:
- com.myname.**.测试
- com.myname.*.测试
- com.myname..*.测试
- com.myname.**.*.测试
不幸的是,UI 或文档中并不清楚这一点:
不支持中间的*
。此处的正则表达式仅限于以 *
开头或以 *
结尾的完全匹配和模式,例如 *.Foo
或 java.*
.
我不明白 IntelliJ IDEA 的菜单 Run | View Breakpoints... | Catch class filter | Include | Add pattern...
以及 IDE.
为什么模式 com.myname.*Tests
与 com.myname.mypackage.Tests
不匹配?
Include pattern | Is com.mypackage.Tests included? |
---|---|
com.myname.mypackage.Tests | true |
com.myname.* | true |
*Tests | true |
com.myname.*Tests | false |
注意,我也试过不成功:
- com.myname.**.测试
- com.myname.*.测试
- com.myname..*.测试
- com.myname.**.*.测试
不幸的是,UI 或文档中并不清楚这一点:
不支持中间的*
。此处的正则表达式仅限于以 *
开头或以 *
结尾的完全匹配和模式,例如 *.Foo
或 java.*
.