Обзор новой IDE для C# (.NET): что нужно знать разработчику

Онлайн-тренажер Python для начинающих

Изучайте Python легко и без перегрузки теорией. Решайте практические задачи с автоматической проверкой, получайте подсказки на русском языке и пишите код прямо в браузере — без необходимости что-либо устанавливать.

Начать курс

Новая IDE для C# (.NET): первый взгляд на свежий инструмент для разработчика

Экосистема .NET продолжает активно развиваться, и вслед за выходом .NET 8 и обновлением Visual Studio 2022 на рынке появился еще один интересный инструмент — Rider 2024.2 от JetBrains. В этом материале мы рассмотрим ключевые нововведения, которые делают эту IDE привлекательной для C#-разработчиков, включая тех, кто работает с асинхронным кодом, веб-API и Blazor.

Что нового в интерфейсе и производительности

Первое, что бросается в глаза после установки — полностью переработанный стартовый экран. Теперь он адаптивен и показывает последние проекты, включая решения .NET MAUI и консольные приложения. Разработчики JetBrains добавили:

  • Умную навигацию по коду: поиск по символам стал быстрее на 30% благодаря индексации на основе семантической модели Roslyn.
  • Поддержку .NET 8 SDK: IDE автоматически распознает установленные версии SDK и предлагает актуальные шаблоны проектов.
  • Новый инспектор памяти: встроенный профилировщик теперь показывает утечки объектов в реальном времени, что критично для серверных приложений на ASP.NET Core.

Инструменты для работы с C# 12

Новая версия IDE полностью поддерживает синтаксис C# 12, включая первичные конструкторы (primary constructors) и коллекционные выражения (collection expressions). Редактор подсвечивает неиспользуемые параметры и предлагает автоматические рефакторинги, такие как:

  • Преобразование обычного класса в record.
  • Извлечение интерфейса из существующего класса одной командой.
  • Оптимизация LINQ-запросов с заменой на более производительные конструкции.

Особое внимание уделено работе с асинхронным кодом: анализатор теперь предупреждает о потенциальных deadlock'ах при неправильном использовании async void и предлагает замену на async Task.

Отладка и тестирование

Встроенный отладчик получил долгожданное улучшение — условные точки останова с лямбда-выражениями. Теперь можно писать условия прямо в точке останова, используя синтаксис C#:

  • Поддержка отладки в Docker-контейнерах без дополнительных плагинов.
  • Интеграция с xUnit и NUnit: тесты запускаются в параллельном режиме, а результаты выводятся в удобном виде с цветовой индикацией.
  • Новый «Test Coverage» — показывает, какие строки кода покрыты тестами, прямо в редакторе.

Интеграция с экосистемой .NET

IDE поставляется с предустановленными плагинами для работы с Entity Framework Core, SignalR и Blazor. Для веб-разработчиков доступен встроенный терминал с поддержкой команд dotnet watch и dotnet format. Кроме того, инструмент автоматически синхронизирует настройки с ReSharper, если вы ранее использовали его в Visual Studio.

Новая IDE от JetBrains — это не просто альтернатива Visual Studio, а полноценный инструмент, который учитывает современные реалии C#-разработки: от микросервисов на .NET 8 до кроссплатформенных приложений MAUI. Если вы ищете легковесную, но мощную среду для работы с .NET — это отличный кандидат для знакомства.

Рекомендуем библотеки