Новая IDE с поддержкой C# (.NET): первый взгляд
Мир разработки на платформе .NET продолжает эволюционировать. Вслед за мощными, но порой «тяжеловесными» решениями вроде Visual Studio и стремительным Roslyn, на рынке появляются новые инструменты, стремящиеся предложить свежий взгляд на привычные процессы. Сегодня мы вкратце рассмотрим одну из таких новинок — среду разработки CodeFusion Studio (название условное, отражающее суть), которая позиционируется как быстрая и современная IDE для C# и всего экосистемы .NET.
Что это и для кого?
CodeFusion Studio — это кроссплатформенная среда разработки, построенная на базе LSP (Language Server Protocol) и использующая нативный .NET Runtime. В отличие от громоздких IDE, она ориентирована на:
- Разработчиков микросервисов, которым нужен легковесный, но функциональный инструмент.
- Студентов и новичков, осваивающих C# и .NET — интерфейс здесь интуитивно понятен и не перегружен лишними кнопками.
- Команды, работающие с Git — интеграция с системами контроля версий выполнена на уровне «из коробки».
Ключевые особенности версии 1.0
Разработчики сделали ставку на три столпа: скорость, интеллект и визуализацию. Вот что бросается в глаза при первом знакомстве:
- ⚡ Мгновенный запуск и работа с проектами. IDE запускается за 2-3 секунды даже на машинах с 8 ГБ ОЗУ. Открытие решения с 10 проектами не вызывает «зависаний».
- 🧠 Умный автодополнитель (IntelliSense нового поколения). Система анализирует не только типы, но и контекст использования переменной, предлагая наиболее релевантные методы и свойства. Особенно полезно при работе с LINQ и асинхронными запросами.
- 🐞 Встроенный отладчик с горячей перезагрузкой. Поддерживает точки останова, просмотр стека вызовов и, что важно, Edit and Continue для ASP.NET Core и WinForms приложений. Изменения в коде применяются без перезапуска процесса.
- 📊 Визуальный дизайнер для XAML. В отличие от чистого кодера, здесь есть удобный drag-and-drop редактор для WPF и UWP. Это снижает порог входа для разработчиков десктопных приложений.
- 🔧 Поддержка современного стека. Из коробки доступны шаблоны для Blazor, MAUI, gRPC и, конечно, классического ASP.NET Core MVC.
Первые впечатления и сравнение
На первый взгляд, CodeFusion Studio напоминает «среднее арифметическое» между Rider от JetBrains и Visual Studio Code с расширениями. Однако есть нюансы:
- Плюсы: Отличная интеграция с тестированием (xUnit, NUnit) — тесты можно запускать прямо из редактора с цветной индикацией результатов. Встроенный терминал с поддержкой PowerShell и Bash.
- Минусы: Пока слабая поддержка рефакторинга (нет продвинутых шаблонов вроде «Извлечение интерфейса»). Плагинов под сторонние инструменты (например, для работы с Docker) пока меньше, чем у конкурентов.
Заключение
CodeFusion Studio — это свежий ветер в мире .NET IDE. Она не пытается заменить Visual Studio для энтерпрайз-гигантов, но отлично подходит для быстрой разработки, обучения и работы над мик