Для любого разработчика важна среда разработки. От неё зависит скорость и удобство разработки. В данной статье описаны особенности IDE Rider и её сравнение с Visual Studio 2019.
Rider? Что это?
JetBrains Rider — кроссплатформенная интегрированная среда разработки программного обеспечения для платформы .NET, разрабатываемая компанией JetBrains. Поддерживаются языки программирования C# , VB.NET и F# .
Проект анонсирован в январе 2016 года. В его основе лежит другой продукт JetBrains — ReSharper. Среда поддерживает платформы .NET Framework, .NET Core и Mono. Работает на операционных системах Windows, MacOS, Linux.
Rider vs Visual Studio 2019
Rider поддерживает .NET Framework, новые кросс-платформенные .NET Core и моно-проекты. Это позволяет разрабатывать широкий спектр приложений, включая настольные приложения .NET, службы и библиотеки, игры Unity, приложения Xamarin, ASP.NET. То есть большинство поддерживаемых технологий Microsoft.
- Система контроля версий. Встроенная в Rider система контроля версий удобнее, имеет нормальную визуализацию в отличии от VS2019. Поддерживает работу не только с Git репозиториями, но и с SVN. Также Rider позволяет работать с разными репозиториями в одном проекте.
- Работа с ошибками. В отличии от VS2019 имеет встроенный моментальный анализ не только C# и VB.Net, но и XAML, JSON, JS, TypeScript, SQL и т.д. Расширенная система быстрых решений ошибок.
- Рефакторинг кода. Большее количество встроенных условий рефакторинга. Встроенные предложения по оформлению кода.
- Дебаг. Возможность выбора версия MS Builds для сборки.
- Встроенные инструменты. Полноценное переименование в отличии от VS2019. Rider не поддерживает MSIX, Visual Studio Live Share. Rider имеет встроенный клиент для работы с REST.
- Навигация. В Rider реализована система избранных файлов, открытие папки с редактируемым файлом и т.д.
- Стилизация кода. В связи с поддержкой большего количества форматов чем в VS2019 имеет настраиваемую подсветку для каждого языка/технологии.
Итог
Имеет немного другой интерфейс в отличии от VS2019. Если обобщить, то Rider, что-то вроде Visual Studio + Visual Code, с большим количеством встроенных используемых инструментов. Лично я из-за привычки работы в VS и её интерфейсу, пока переходить не собираюсь. Однако, Rider кажется очень удобным. Переходить на эту среду или нет - решать вам, но новичкам рекомендую присмотреться.
Телеграмм канал: https://t.me/dotnetreview