Могу ли я автоматически передать существующий текст в параметр метода?
Например, у меня есть следующий блок кода:
public String getDbSchema() {
return DB_SCHEMA;
}
Есть ли ярлык, чтобы быстро превратить этот код в
public String getDbSchema() {
return properties.getProperty(DB_SCHEMA);
}
В настоящее время я должен сделать properties.getproperty
затем возьмите правую скобку и вставьте ее снова в конец утверждения
2 ответа
Когда вы выбираете getProperty из кода завершения, вместо нажатия Enter, нажмите сочетание клавиш Edit | Завершите текущий оператор (например, Ctrl+Shift+Enter), и DB_SCHEMA будет заключен в круглые скобки.
Конечно, вы можете использовать структурную находку и замену, которая немного умна.
Во-первых, давайте предположим, что этот код имеет вид return XYZ;
где XYZ
постоянный идентификатор (CAPS
или же _
)
Затем вы можете перейти к поиску и замене в файлах (ctrl+shift+R), отметьте регистр символов и регулярное выражение и введите:
Текст для поиска: return ([A-Z_]*);
Заменить: return properties.getProperty($1);