Intellij 结构搜索非最终版
Intellij Structural Search non final
使用 Copy existing template...
我找到了循环的结构搜索:
for ($Type$ $Variable$ : $Expression$) {
$Statement$;
}
我想对其进行增强,使其只查找变量不是最终变量的 for 循环。
它应该找到:
for (String string : strings) {
// Statements
}
然而不是:
for (final String string : strings) {
// Statements
}
现在它显然可以找到两者,因为最终和非最终之间没有区别。如何添加此额外支票?
- 从现有模板开始foreach 循环。
- 单击 编辑变量... 和 select 变量 变量。
- 在 脚本约束 文本字段中输入
!__context__.hasModifierProperty("final")
.
单击“确定”和“查找”,您应该会得到想要的结果。
另请参阅现有模板 非最终静态字段 的示例。
使用 Copy existing template...
我找到了循环的结构搜索:
for ($Type$ $Variable$ : $Expression$) {
$Statement$;
}
我想对其进行增强,使其只查找变量不是最终变量的 for 循环。
它应该找到:
for (String string : strings) {
// Statements
}
然而不是:
for (final String string : strings) {
// Statements
}
现在它显然可以找到两者,因为最终和非最终之间没有区别。如何添加此额外支票?
- 从现有模板开始foreach 循环。
- 单击 编辑变量... 和 select 变量 变量。
- 在 脚本约束 文本字段中输入
!__context__.hasModifierProperty("final")
.
单击“确定”和“查找”,您应该会得到想要的结果。 另请参阅现有模板 非最终静态字段 的示例。