Я нахожусь в середине проекта ASP.NET MVC и недавно установил бесплатную пробную версию ReSharper 4.5. Сразу же я понял преимущества, просто из-за рефакторинга, который он хотел мне сделать.
Такие вещи, как инвертирование операторов if
для уменьшения вложенности, изменение некоторых из операторов if
/else
, возвращающих представления в операторы ?
/??
, - резко сократило количество строк кода в моей приложение.
Возможность выполнения проверки нулевой ссылки с одного щелчка, удаления неиспользуемых директив/переменных или удаления избыточного кода (вызов .ToString(), когда это не было необходимо). Или, что он может видеть в моих взглядах, чтобы сообщить мне, что я получаю доступ к собственности, которая больше не существует, делает переименование решений более тщательным... действительно экономит много времени.
Но мне кажется, что я вижу только вершину айсберга.. Поэтому я спрашиваю:
Что для YOU используется ReSharper? Что-нибудь помимо непосредственных преимуществ, которые я описал выше?