Описание тега resharper-5.0
Вот основные характеристики некоторых функций Resharper 5.0:
Анализ кода для C#
ReSharper анализирует и выделяет ошибки в коде C# (до C# 4.0) во время набора текста без предварительной компиляции. Он также помогает мгновенно решать проблемы, предлагая быстрые исправления для большинства ошибок. Вы можете анализировать свой код как в текущем файле, так и во всем решении. Например, в C# 3.0 Resharper порекомендует использовать "var" для инициализации типа или сделать метод статическим.
Coding Assistance
ReSharper расширяет и улучшает автозавершение собственного кода Visual Studio. Если вы начнете использовать пространство имен, на которое нет ссылок, Resharper покажет вам список кандидатов и автоматически вставит для вас соответствующий оператор using в начало класса. Он вводит цветовую подсветку для полей, локальных переменных и типов; трансформирует код с помощью контекстных действий; позволяет перемещать и дублировать блоки кода; автоматическая вставка скобок, скобок и кавычек; показывает краткую документацию по типам, членам типов и параметрам методов в виде всплывающих подсказок и т. д.
Очистка кода Очистка
кода позволяет одновременно запускать с десяток полезных функций ReSharper - в частности, переформатировать код в соответствии с настройками пользовательского стиля, упорядочить использование квалификатора this, удалить избыточность кода, преобразовать свойства с резервными полями в автоматические свойства, сделать поля только для чтения, если это возможно, оптимизируйте с помощью директив, сократите квалифицированные ссылки, обновите заголовок файла, замените явные типы на переменные и обновите свой код с помощью многих других параметров.
Генерация кода
ReSharper достаточно умен, чтобы генерировать заглушки методов на основе использования, и достаточно богат функциями, чтобы предоставлять специальные диалоговые окна для создания конструкторов, чтения и записи свойств и т. Д. Все эти классные инструменты легко доступны из одного всплывающего окна.
Шаблоны кода
Вы можете использовать богатый набор предопределенных шаблонов кода, а также определять свои собственные шаблоны для автоматического создания циклов, массивов, переменных, объявлений методов и множества других конструкций кода. Шаблоны файлов, шаблоны "окружения" и живые шаблоны для C#, VB.NET и XML позволяют выбрать наиболее удобный способ вставки готового фрагмента кода в любой ситуации.
Навигация и поиск
Когда вам нужно найти определенный тип, поле, метод или любой другой символ, ReSharper предоставляет вам множество способов сделать это. Вы можете найти символ по имени, перейти к объявлению символа по его ссылке в коде или найти и выделить использование символа. ReSharper также позволяет вам тщательно просматривать иерархии типов и файловые структуры с помощью специальных окон инструментов, которые умно интегрированы в пользовательский интерфейс Visual Studio.
Рефакторинг
ReSharper предоставляет гораздо более широкий набор автоматизированных рефакторингов кода, чем Visual Studio. Всего доступно 34 различных рефакторинга.
Модульное тестирование
ReSharper автоматически определяет, содержит ли ваш проект тесты NUnit. Он позволяет запускать и профилировать модульные тесты прямо из редактора кода, показывает структуру тестов в вашем решении и предоставляет вам специальное окно, в котором вы можете анализировать результаты тестов и повторно запускать модульные тесты. Поддержка других тестовых фреймворков (MbUnit, xUnit, MSTest) доступна через сторонние плагины.