我正在尝试使用结构替换将所有私有字段标记为警告,然后建议用受保护的字段替换它们。(我知道很多人可能不同意我选择的保护级别,但这是一个单独的问题)
我有以下内容:
class $Class$ {
@Modifier("private") $FieldType$ $FieldName$ = $Init$;
}

在“编辑变量...”中,我检查了“字段名”是否为“此变量是搜索的目标”。
这会正确突出显示标记为私有的变量。但是,替换建议是完全错误的:

如何修改我的结构替换设置以建议使字段受到保护?
更新
我已将搜索/替换字符串更改为以下内容,效果明显更好:

这允许我替换字段定义,例如private int foo=1用protected int foo=1. 但是,它不适用于private static final int foo=1,它替换为protected int foo=1 任何建议?