Подтвердить что ты не робот

Рефакторинг Resharper для удаления магических строк

Есть ли такая вещь? Или как часть продукта или плагина? Я не могу его найти.

Я хочу перейти от:

public DataTable Fetch() {
    return ExecuteDataTable(_ConnectionString, "pr_DetectAffectedOrderLines");
}

в

private const string SP_DETECT_AFFECTED_ORDER_LINES="pr_DetectAffectedOrderLines";

public DataTable Fetch() {
    return ExecuteDataTable(_ConnectionString, SP_DETECT_AFFECTED_ORDER_LINES);
}
4b9b3361

Ответ 1

ReSharper | Refactor Это (Ctrl-Shift-R) | Введите поле, затем выберите значение константы.

Ответ 2

Если вы заходите в меню лампочки, вы можете превратить его в ресурс или в стенографическую строку.

Ответ 3

Существует прямой ярлык для рефакторирования: Ctrl+R, Ctrl+F.

Есть 3 из них:

menu screenshot

Демо с "Ввести переменную" в качестве примера:

demon as gif