У нас есть метод проверки работоспособности
void IsNotNull<T>(T obj){...}
призыв
IsNotNull(obj);
Я хочу заменить это, чтобы вызвать другую перегрузку, которая принимает второй параметр строки типа (сообщение)
void IsNotNull<T>(T obj, string message){...}
Итак, я хочу изменить вызов как
IsNotNull(obj, "obj is null");
Я пытаюсь добиться этого, используя шаблон поиска и замены resharper.
Итак, мой шаблон поиска: IsNotNull($args$)
- это отлично работает и находит вызовы методов
Заменить шаблон: IsNotNull($args$, "$args$ is null")
- это ничего не делает
Я тоже пробовал это IsNotNull($args$, """" + $args$ + """")
--Отредактировано-- Окно предложения показывает правильную формулировку (как для аргумента, так и для идентификатора), но после применения оно отличается. Я использую Решарпер 6
После применения предложения я получаю это
Когда я нажимаю «Редактировать шаблон»,
R# 7.1
- person Ilya Ivanov   schedule 06.01.2013