我正在尝试使用结构替换将所有私有字段标记为警告,然后建议用受保护的字段替换它们。(我知道很多人可能不同意我选择的保护级别,但这是一个单独的问题)
我有以下内容:
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
任何建议?