例如,我有以下代码块:
public String getDbSchema() {
return DB_SCHEMA;
}
是否有快捷方式将此代码快速转换为
public String getDbSchema() {
return properties.getProperty(DB_SCHEMA);
}
目前我必须做properties.getproperty
然后取出右括号并将其重新插入到语句的末尾
答案 0 :(得分:1)
当然,您可以使用结构查找和替换,这有点聪明。
首先,我们假设此代码的格式为return XYZ;
,其中XYZ
是常量标识符(CAPS
或_
)
然后你可以进入搜索并替换文件(ctrl + shift + R),勾选区分大小写和正则表达式并输入:
要查找的文字:return ([A-Z_]*);
替换为:return properties.getProperty($1);
答案 1 :(得分:1)
当您从代码完成中选择getProperty时,不要按Enter键,而是按Edit |的快捷键完成当前语句(例如Ctrl + Shift + Enter),DB_SCHEMA将被包装到调用括号中。