Java Intellij结构搜索非最终
使用Java Intellij结构搜索非最终,java,intellij-idea,structural-search,Java,Intellij Idea,Structural Search,使用复制现有模板…我找到了循环的结构搜索: for ($Type$ $Variable$ : $Expression$) { $Statement$; } 我想增强它,使它只查找变量不是final的循环 它应该发现: for (String string : strings) { // Statements } 但不是: for (final String string : strings) { // Statements } 现在很明显这两者都有,因为决赛和非决赛没有
复制现有模板…
我找到了循环的结构搜索:
for ($Type$ $Variable$ : $Expression$) {
$Statement$;
}
我想增强它,使它只查找变量不是final的循环
它应该发现:
for (String string : strings) {
// Statements
}
但不是:
for (final String string : strings) {
// Statements
}
现在很明显这两者都有,因为决赛和非决赛没有区别。如何添加此额外支票?- 从现有的模板foreach循环开始李>
- 单击编辑变量。。。然后选择变量李>
- 在脚本约束文本字段中输入
__上下文\uuuu.hasModifierProperty(“最终”)
- 从现有的模板foreach循环开始李>
- 单击编辑变量。。。然后选择变量李>
- 在脚本约束文本字段中输入
__上下文\uuuu.hasModifierProperty(“最终”)
另请参见现有的非最终模板静态字段以获取示例。表明存在未记录的功能:
__如果我在搜索前添加了context\uuuu.hasModifierProperty(“final”)
,则它似乎不起作用。如果我只搜索__context\uuu.hasModifierProperty(“final”)
我找不到任何匹配项。建议存在未记录的功能:__如果我在搜索前添加了context\uuuu.hasModifierProperty(“final”)
,则它似乎不起作用。如果我只搜索__context\uuu.hasModifierProperty(“final”)
我找不到任何匹配项。