Что нового в Rider

Поддержка шаблонов T4

на основе нашего собственного генератора.


Оптимизация производительности

IDE запускается быстрее, улучшен механизм прокрутки.


Быстрый просмотр определений

во всплывающей подсказке в редакторе.

Анализ покрытия кода юнит-тестами

теперь работает для тестов Unity.


Обновленная поддержка Xamarin

со списком подключенных устройств Apple на панели инструментов и действием Publish Android APK.


Поддержка баз данных

теперь и для MongoDB.

Кросс-платформенный профилировщик

теперь поддерживает приложения .NET Core.


Улучшенная поддержка C# 8

ограничения notnull, target-typed switch-выражения и методы интерфейса по умолчанию.


Обновленный интерфейс для работы с VCS

с предварительным просмотром diff доступном прямо в редакторе.

Отладка Docker Compose

и другие улучшения в отладчике.


Плагин AWS Toolkit

с поддержкой AWS Lambda и отладки в облаке.


Поддержка TypeScript 3.7

и другие улучшения для JavaScript и TypeScript.

Функциональность

Анализ кода

Rider предоставляет более 2200 инспекций кода и автоматизированных исправлений для устранения обнаруженных проблем как в индивидуальном, так и массовом порядке. Механизм анализа ошибок по всему решению будет искать ошибки в кодовой базе и сообщать о них, даже если проблемный файл не открыт в редакторе.

Редактирование кода

Умный редактор Rider предоставляет различные виды автодополнения и шаблонов, автоматически вставляет парные скобки и импортирует недостающие пространства имен. Подсказки и иконки на полях помогают легко перемещаться по иерархии наследования, контекстные действия делают разработку удобной и эффективной.

Рефакторинги

Rider заимствует из ReSharper более 60 рефакторингов и предусматривает более 450 контекстных действий для самых разных целей. Рефакторинги позволяют с легкостью переименовывать и извлекать методы, интерфейсы и классы, перемещать и копировать типы, использовать альтернативный синтаксис и выполнять другие преобразования.

Инструмент запуска юнит-тестов

Rider помогает запускать и отлаживать юнит-тесты NUnit, xUnit.net и MSTest. ReSharper помогает исследовать тесты, группировать их по сессиям, просматривать результаты тестов и переходить к исходному коду из трассировки стека.

Отладчик и другие инструменты

Встроенный отладчик для приложений на .NET Framework, Mono и .NET Core поддерживает пошаговое исполнение, позволяет вычислять выражения на лету, запускать программу от текущей выполняемой строки до строки с курсором, отслеживать и менять значения переменных. Кроме того, Rider включает в себя браузер NuGet, позволяет просматривать трассировку стека, поддерживает различные системы контроля версий и базы данных.

Работа с базами данных и SQL

Вы можете работать с SQL и базами данных прямо в IDE. Rider помогает подключаться к базам данных, редактировать схемы и таблицы, выполнять запросы и анализировать схемы с помощью UML-диаграмм.

Навигация и поиск

Вы можете моментально переходить к любому файлу, типу или члену в вашей кодовой базе, а также быстро находить нужные настройки и действия IDE. От любого символа в коде вы можете мгновенно перейти к базовым и производным символам, реализациям и переопределениям, а также к местам использования.

Поддержка фронтенд-технологий

Rider поддерживает JavaScript, TypeScript, HTML, CSS и Sass. Специально для этих технологий IDE включает в себя возможности рефакторинга, отладки и модульного тестирования из WebStorm.

Расширения

Rider поддерживает большой набор плагинов, разработанных для ReSharper и платформы IntelliJ. Встроенные плагины обеспечивают поддержку F#, Unity и систем контроля версий. Вы можете дополнительно подключить расширения для работы с Markdown, файлами .gitignore и Python-скриптами.

Rider для Unity

Rider позволяет разрабатывать игры на движке Unity.

Писать на C# в Rider доставляет мне удовольствие. Я никогда не видел инструменты рефакторинга кода, которые просто работают, всегда и без исключений. В этом же случае, напротив, я могу на них положиться — и это просто потрясающе.

Joachim Ante,
Основатель и технический директор Unity

Клиенты

Rider от JetBrains — это первый инструмент, который я установил после того, как обновил свой компьютер.

После перехода на Rider я уже несколько месяцев не запускал Visual Studio.

Работать с ветками никогда не было так удобно.

Dennis Doomen,
специалист по непрерывному улучшению в Aviva Solutions и автор Fluent Assertions

На сегодняшний день Rider от JetBrains — мой любимый инструмент разработки на C# как на OS X, так и на Windows. Если вы давно пользуетесь ReSharper, перейти на Rider вовсе не составит труда. Мне особенно нравится удобная навигация и продуманная поддержка отладки.

Jeremy Miller

Rider позволяет мне просто сосредоточиться на коде, а не продираться сквозь настройки IDE. Я снова с удовольствием пишу на .NET.

Frans Bouma,
ведущий разработчик в LLBLGen Pro

Присоединяйтесь к компаниям, которые уже пользуются Rider!