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 года.
См. также
Ссылки
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.