ReSharper (ReSharper)
ReSharper | |
---|---|
Тип | Плагин |
Разработчик | JetBrains |
Операционная система | Windows |
Последняя версия | 2022.1.2 (для Visual Studio 2010, Visual Studio 2012, Visual Studio 2013, Visual Studio 2015, Visual Studio 2017, Visual Studio 2019, Visual Studio 2022) (3 июня 2022 года) |
Лицензия | проприетарная |
Сайт | jetbrains.com/ru-ru/resh… |
Медиафайлы на Викискладе |
ReSharper (R#) — дополнение (плагин), разработанное компанией JetBrains для повышения продуктивности работы в Microsoft Visual Studio.
Проводит статический анализ кода (поиск ошибок в коде до компиляции) в масштабе всего решения, предусматривает дополнительные средства автозаполнения, навигации, поиска, подсветки синтаксиса, форматирования, оптимизации и генерации кода, предоставляет 40 автоматизированных рефакторингов, упрощает юнит-тестирование в средах MSTest и NUnit и др. Поддерживает языки программирования C#, JavaScript, TypeScript и VB.NET, а также предоставляет средства для работы с ASP.NET, ASP.NET MVC, XML, XAML, HTML, CSS, сценариями сборки NAnt и MSBuild[1].
Является коммерческим (платным) программным продуктом.
Возможности
[править | править код]Некоторые возможности ReSharper[2]:
- Статический анализ кода с подсветкой ошибок и неоптимальных по тем или иным причинам фрагментов.
- Возможность быстрого исправления ошибок и замечаний, удаление избыточных элементов кода (Quick-Fixes).
- Context Actions — быстрые преобразования кода по типичным сценариям (например, инвертирование булевского выражения в условном операторе с одновременной перестановкой веток). Набор доступных Context Actions формируется в зависимости от контекста.
- Быстрая навигация по коду: поиск мест использования объекта программы, операции быстрого перехода к связанным объектам и т. д.
- Подсказки при вводе кода — улучшенный вариант IntelliSense, учитывающий контекст (например, ожидаемый тип выражения).
- 40 автоматизированных рефакторингов.
- Поддержка юнит-тестирования с использованием NUnit и MSTest.
- Value Analysis — анализ control flow и data flow внутри функций, выявляющий избыточные проверки, присваивания и логические операторы, ветки кода, недостижимые ни при каких входных данных, показывающий предупреждения о возможных исключениях при вызове методов и операторов.
- Помощь при интернационализации .NET-приложений.
Плагины для ReSharper
[править | править код]ReSharper предоставляет разработчикам API, позволяющее расширять функциональность надстройки с помощью плагинов[3].
- ActiveMesa R2P Архивная копия от 11 августа 2011 на Wayback Machine
- Agent Smith
- NHibernate Plugin
- StyleCop for ReSharper
Примечания
[править | править код]- ↑ ReSharper — расширение для Microsoft Visual Studio . Дата обращения: 8 августа 2015. Архивировано 5 августа 2015 года.
- ↑ ReSharper :: Features — The Most Intelligent Add-in to Microsoft Visual Studio .NET for professional software developers offers support for C#, Visual Basic .NET, ASP.NET, XML … Дата обращения: 24 апреля 2009. Архивировано 8 января 2009 года.
- ↑ ReSharper :: Plug-ins — Support for NHibernate, log4net, unit testing frameworks, additional refactorings, and much more . Дата обращения: 9 апреля 2009. Архивировано 8 января 2009 года.
См. также
[править | править код]Ссылки
[править | править код]В статье не хватает ссылок на источники (см. рекомендации по поиску). |
Это заготовка статьи о программном обеспечении. Помогите Википедии, дополнив её. |