Intellij Structural Search非最终版

时间:2015-11-26 10:04:53

标签: java intellij-idea structural-search

使用Copy existing template...我找到了结构搜索循环:

for ($Type$ $Variable$ : $Expression$) {
  $Statement$;
}

我想要增强它,以便它只找到变量不是最终的循环。

它应该找到:

for (String string : strings) {
    // Statements
}

但不是:

for (final String string : strings) {
    // Statements
}

现在它显然找到了两者,因为在最终和非最终之间没有区别。如何添加额外支票?

1 个答案:

答案 0 :(得分:3)

  • 从现有模板 foreach循环开始。
  • 单击编辑变量... 并选择变量变量。
  • 脚本约束文本字段中输入!__context__.hasModifierProperty("final")

单击“确定”和“查找”,您应该得到所需的结果。 另请参阅示例的现有模板非最终的静态字段