JetBrains ReSharper Ultimate - дополнительное расширение для приложения Microsoft Visual Studio, делающее его работу еще более быстрой и эффективной за счет автоматизации некоторых рутинных операций. Поддерживает большое количество языков программирования, поможет быстро понимать и оптимизировать существующий код
Версия программы: 2018.2. Официальный сайт: https://www.jetbrains.com Язык интерфейса: Английский, русский отсутствует. Лечение: В комплекте.
Разработчики MediaGet придумали свой алгоритм выбора источников контента, поэтому файлы на компьютер скачиваются быстрее.
Подписаться на обновления
JetBrains ReSharper Ultimate - дополнительное расширение для приложения Microsoft Visual Studio, делающее его работу еще более быстрой и эффективной за счет автоматизации некоторых рутинных операций. Поддерживает большое количество языков программирования, поможет быстро понимать и оптимизировать существующий код
Одна из следующих операционных систем (для оптимальной производительности рекомендуются 64-разрядные версии): Microsoft Windows 10 Microsoft Windows Server 2012 R2 Microsoft Windows 8.1 Microsoft Windows Server 2012 Microsoft Windows 8 Microsoft Windows Server 2008 R2 Microsoft Windows 7 Microsoft Windows Server 2008 (не рекомендуется) Microsoft Windows Vista (не рекомендуется)
Установленная Visual Studio одной из следующих версий: Microsoft Visual Studio 2017 Microsoft Visual Studio 2015 Update 1, 2 или 3 Microsoft Visual Studio 2013 Update 5 Microsoft Visual Studio 2012 Update 3 Microsoft Visual Studio 2010 SP1 + .NET Framework 4.5
JetBrains ReSharper Ultimate – приложение, которое поможет вам эффективно работать с Microsoft Visual Studio и разумно тратить свое время на важные задачи, а все рутинные операции будут выполнены автоматически.
Программа распознает и самостоятельно исправляет логические ошибки, упрощает работу с многоязычными .NET приложениями, осуществляет мгновенный поиск по коду и имеет большое количество других нужных и полезных функций. Работает с языками C#, VB.NET, XAML, XML, ASP.NET, ASP.NET MVC, jаvascript, HTML и CSS.
Статический анализ качества кода и автоматическое исправление обнаруженных проблем Для всех поддерживаемых языков ReSharper распознает ошибки компиляции, времени выполнения и логические ошибки, а также избыточные и неоптимальные конструкции, и подсвечивает обнаруженные проблемы прямо в редакторе. Более тысячи инспекций, которые ReSharper использует для поиска проблем в коде, позволят мгновенно увидеть все потенциально опасные места в текущем файле или даже во всем решении Visual Studio. Для большинства из них ReSharper предложит один или более вариантов автоматического исправления.
Новые функции в редакторе При работе в редакторе вы быстро привыкнете к полезным мелочам ReSharper, таким как подсветка синтаксиса кода, улучшенный IntelliSense, автоматический импорт сборок, сотни контекстных действий, встроенная документация символов, переупорядочивание фрагментов кода и многое другое.
Очистка кода, единые настройки именования и форматирования Механизм хранения настроек ReSharper позволяет синхронизировать их внутри команды, при необходимости комбинируя персональные и командные настройки. Этот механизм особенно полезен для настроек, касающихся стандартов оформления кода, таких как именование символов и форматирование. Функция очистки кода позволит быстро переформатировать код после изменения настроек, вставить или обновить заголовки файлов, а также применить ряд других действий, чтобы привести существующий код в соответствие с внутренними стандартами.
Помощь в локализации приложений ReSharper значительно упрощает работу с многоязычными.NET приложениями, поддерживая как .resx файлы, так и использования ресурсов в коде C#, VB.NET, ASP.NET и XAML. Вы сможете легко переносить строки в ресурсы и переопределять их значения для других культур, быстро находить использования ресурса в коде, переименовывать и безопасно удалять ресурсы.
Мгновенный поиск и навигация ReSharper предлагает новые возможности для навигации и поиска в исходном коде и сборках, включая сборки платформы .NET Framework. Для поиска любого файла, типа, метода, переменной вам потребуется нажать всего несколько клавиш. От любого символа в коде вы сможете мгновенно переходить к базовым и производным символам, использованиям, реализациям и переопределениям. Для любого типа ReSharper построит визуальную иерархию наследования с возможностью навигации к любому узлу. Если искомый символ находится во внешней сборке, ReSharper обратится к серверу исходного кода или декомпилирует сборку.
Генерация кода и шаблоны В ReSharper доступно несколько различных функций для работы с повторяющимися конструкциями кода. Генерация кода для типа поможет быстро добавить конструкторы, переопределения методов, свойства, делегаты и другие члены. Встроенные шаблоны покрывают большинство типовых конструкций, таких как, например, try…catch и if…else, а специальный редактор шаблонов поможет вам создать любые другие необходимые шаблоны. Кроме того, ReSharper позволяет использовать методы, переменные и даже классы, которые не были объявлены: все необходимые объявления будут сгенерированы автоматически.
Рефакторинг кода Набор рефакторингов, предлагаемый ReSharper, превосходит аналогичную функциональность Visual Studio как по количеству функций, так и по удобству их использования. В дополнение к рефакторингам, которые, в основном, ориентированы на масштабные трансформации, ReSharper включает сотни контекстных действий для небольших преобразований.
Инструментарий для работы с юнит-тестами ReSharper распознает тесты NUnit, MSTest, QUnit и Jasmine, и позволяет запускать или отлаживать их прямо из редактора или из специализированного окна Unit Test Sessions. Тестовые сессии могут комбинироваться из произвольного количества тестов и запускаться параллельно. Если вы предпочитаете тестовые фреймворки xUnit.net или MSpec, они также поддерживаются в ReSharper через расширения.
Let’s have a look at the key changes this release brings to the table:
Performance improvements: We’ve made about 30 performance fixes in different parts of ReSharper, from speeding up EditorConfig support to decreasing solution loading times. Please see this blog post series dedicated to ReSharper 2018.2 for more details.
C# 7.3 support: ReSharper finally supports all features from the latest C# 7.3. New inspections and appropriate quick-fixes are here to make your code C# 7.3 compatible.
JSLint, ESLint, and TSLint support: These three great static analysis tools have been integrated into jаvascript/TypeScript code analysis to provide additional inspections and corresponding quick-fixes.
Integrated spell checking with ReSpeller: 2018.2 comes with spell-checking functionality out of the box, enabled for most of the supported languages.
Initial Blazor support: Even though Blazor is declared experimental for now, we’ve added initial support for this promising framework in ReSharper. For instance, code completion includes all the possible directives, e.g. page (routing), inject (service injection), and function (component members).
The Parameter Info popup and the Summary tooltip for IntelliSense: When using code completion in C# or VB.NET, ReSharper displays parameter types and method return types in a different color, making it easier to visually identify method overloads.
Navigation improvements: Now you can exclude files by mask from all Search & Navigation features, and find function signatures copied from dotTrace’s or Visual Studio’s call stack view in Search Everywhere. File Structure, Containing Declaration, and Next/Previous Members now take local functions into account.
The formatter engine update: Comments in a code file that override formatter settings can be generated automatically. The presentation for formatting rules which come from a StyleCop configuration file has been improved.
Refactorings UI update: Several ReSharper refactorings have been moved to the new presentation framework, which will yield many benefits in the coming future thanks to a unified control behavior for ReSharper and Rider. As for visible UI changes, most noticeable ones are code completion available in Change Signature and a better presentation for Extract Method.
Other features: Fix-in-scope quick-fixes now have more granular fixing scopes; the code style for Built-in Type has been improved; there’s a new option to execute BeforeBuild and AfterBuild targets for skipped projects in ReSharper Build; and a new inspection was added to highlight misplaced text in XAML.
Other tools from ReSharper Ultimate family also get an update:
ReSharper C++ 2018.2 adds highly requested support for C++/CLI and deepens its understanding of many new features from C++17 and the upcoming C++20, including class template argument deduction, fold expressions, coroutines, and more. Code analysis is augmented with spell-checking inspections powered by the bundled ReSpeller plugin, as well as formatting inspections that help you maintain a consistent code style.
dotCover 2018.2: in addition to Visual Studio, dotCover is now part of the JetBrains Rider IDE on Windows. Currently, there are two main features supported: code coverage analysis of unit tests and continuous testing. dotCover console runner also got an update: now, it can be used as an extension to .NET command-line tools (dotnet.exe). For example, you can run coverage analysis of unit tests by running: dotnet dotcover test
dotTrace 2018.2 is mainly about performance improvements with one more feature that made it into the release. When configuring the profiling of an arbitrary .NET process, you can now set an include filter and have dotTrace attach itself only to the process that matches the filter.
dotMemory 2018.2 finally gets the ability to profile ReSharper run configurations, which makes it possible to profile not only your startup project, but any arbitrary executable, or even any static method. The timeline graph (the one you see during profiling) is also improved: not only is it available for all types of apps including .NET Core and ASP .NET Core, but it also contains a new Allocated in LOH since GC chart. The chart shows instant memory allocation to the Large Object Heap and can be very helpful in detecting excessive allocations of large objects.
dotPeek 2018.2 improves navigation to interfaces, enums, and any types that have no method implementations.