ReSharper имеет "Параметр проверки для пустого" действия контекста, которое автоматически введет код, чтобы проверить аргумент в пользу пустого указателя и бросить ArgumentNullException, если это будет пустым.
Если бы параметр является строкой, я хотел бы другую опцию: "Проверьте строку на Пустой или пустое". Это должно сгенерировать код что-то подобное этому:
if (String.IsNullOrEmpty(result))
throw new ArgumentException("Parameter cannot be null or empty", "result");
Там какой-либо путь состоит в том, чтобы добавить это к ReSharper легко?
Я создал живые шаблоны resharper для проверки на нуль и проверки на пустую строку .
Итак pnn
+ Enter вставляет параметр, не проверяющий значение NULL и т. Д.
Код для pnn
выглядит следующим образом
if($ARG$ == null)
throw new $ARGNULLEXC$("$ARG$");$END$
Где $ ARG $
- это «Предложить параметр типа System.Object», а $ ARGNULLEXC $
- «вставить ссылку на System.ArgumentNullException». $ END $
указывает, где должен быть ваш курсор после вставки активного шаблона.
Для строкового варианта вы должны назначить $ ARG $
что-то вроде «Предложить параметр типа System.String».