ReSharper: я могу сделать свое собственное действие контекста?

ReSharper имеет "Параметр проверки для пустого" действия контекста, которое автоматически введет код, чтобы проверить аргумент в пользу пустого указателя и бросить ArgumentNullException, если это будет пустым.

Если бы параметр является строкой, я хотел бы другую опцию: "Проверьте строку на Пустой или пустое". Это должно сгенерировать код что-то подобное этому:

if (String.IsNullOrEmpty(result))
    throw new ArgumentException("Parameter cannot be null or empty", "result");

Там какой-либо путь состоит в том, чтобы добавить это к ReSharper легко?

9
задан TrueWill 7 April 2010 в 04:57
поделиться

1 ответ

Я создал живые шаблоны resharper для проверки на нуль и проверки на пустую строку .

Итак pnn + Enter вставляет параметр, не проверяющий значение NULL и т. Д.

Код для pnn выглядит следующим образом

if($ARG$ == null)
   throw new $ARGNULLEXC$("$ARG$");$END$

Где $ ARG $ - это «Предложить параметр типа System.Object», а $ ARGNULLEXC $ - «вставить ссылку на System.ArgumentNullException». $ END $ указывает, где должен быть ваш курсор после вставки активного шаблона.

Для строкового варианта вы должны назначить $ ARG $ что-то вроде «Предложить параметр типа System.String».

4
ответ дан 3 November 2019 в 07:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: