Что нового в Rider

Бэкенд на .NET Core

вместо Mono на macOS и Linux


Анализ использования целочисленных значений

и другие улучшения в поддержке C#


Обновленное окно Debug

и множество улучшений в отладчике

Горячая перезагрузка Xamarin

и начальная поддержка Xamarin Forms XAML


Простая настройка серьезности ошибок

и уровней подсветки в редакторе


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

наконец-то появился в Rider

Поддержка Unity

со значительной оптимизацией использования памяти и ускоренным индексированием ассетов


Автодополнение

работает быстрее, устаревшие члены можно скрыть


Новый шрифт JetBrains Mono

Надеемся, вам понравится

Динамический анализ программы

автоматически находит проблемы с памятью в приложении


Обновленное окно юнит-тестирования

с улучшенными панелями инструментов и расширенной сортировкой


Фильтры покрытия

для удобного исследования результатов анализа

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

Анализ кода

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!