В свежей версии C# плагина для OpenIDE: собственное окно NuGet. Пакеты теперь можно искать, устанавливать, обновлять и удалять прямо из IDE, не правя .csproj руками и не переключаясь в терминал. Заодно окно показывает уязвимые и устаревшие пакеты, а также объясняет, откуда в проекте взялась неявная зависимость.
Если вы впервые слышите про OpenIDE, это мультиязычная среда разработки с поддержкой AI-агентов и встроенным Database-клиентом. В одном дистрибутиве можно работать с Java, Kotlin, Go, Python, PHP, JavaScript и TypeScript и с C#.
Что умеет окно NuGet
-
Поиск и установка. Выбираете проект, источник и версию пакета. Предрелизные версии показываются по флажку «Предрелиз».
-
Управление зависимостями. На вкладке установленных пакетов их можно обновлять, удалять и запускать восстановление. Пакеты с доступными обновлениями собраны в отдельную группу, так что сразу видно, что пора поднять.
-
Связи между пакетами. Прямые и неявные зависимости показаны отдельно. Для неявного пакета видно, какая прямая зависимость его привела, и к ней можно перейти в один клик.
-
Уязвимости. В карточке пакета указана серьёзность уязвимостей и есть ссылки на их описание. Уязвимые пакеты поднимаются в начало списков, поэтому не теряются среди десятков нормальных. Это работает и для неявных зависимостей.
-
Устаревшие пакеты. Окно показывает причину прекращения поддержки и рекомендуемую альтернативу, если автор её указал. Пакет, установленный напрямую, можно заменить на эту альтернативу: окно поменяет зависимость, а код под новый API остаётся на вас.
-
Подробности о пакете. Описание, авторы, лицензия, поддерживаемые платформы, зависимости для каждой из них и ссылка на сайт проекта.
-
Источники NuGet. Можно добавлять и редактировать источники, включать и отключать их, менять порядок и задавать учётные данные. Пригодится для корпоративного фида рядом с nuget.org.
Помимо NuGet, в крайнем обновлении исправили возможные зависания при первоначальной настройке поддержки C#, когда плагин сам устанавливает dotnet и Roslyn, а также совместимость форматирования кода и переименования с обновлённым плагином LSP4IJ.
Также в OpenIDE для C# есть автодополнения, в том числе из неимпортированных пространств имён, проверки компилятора и анализаторов с быстрыми исправлениями, навигация и поиск использований.

Решения .sln и .slnx, запуск и отладка приложений, работа с тестами в привычном дереве. Если .NET SDK на машине нет, его можно установить прямо из IDE. Плагин доступен в маркетплейсе OpenIDE.

AI‑агенты прямо в IDE
Наш AI‑плагин Meta Harness для OpenIDE Pro поддерживает Claude Code, Codex, OpenCode, Cursor и других агентов через открытый протокол ACP (Agent Client Protocol).

Агенту можно поставить задачу прямо в IDE, посмотреть изменения в коде, внести правки, запустить приложение и проверить результат. В одном окне можно работать с разными агентами в зависимости от задачи, в том числе с локальной моделью. Подробности и сценарии есть в новости о релизе AI-плагина.
Встроенный DB-клиент
DB-клиент подключается к базе, показывает схемы и таблицы, помогает писать SQL с подсказками по структуре базы и выполняет запросы. Результаты открываются в таблице с сортировкой, фильтрацией, точечным редактированием и экспортом данных.

Для медленных запросов есть EXPLAIN с планом выполнения в виде дерева. Поддерживаются PostgreSQL, MySQL, ClickHouse, SQLite, Oracle и другие СУБД. Весь путь от подключения до экспорта разобрали в отдельной статье о DB-клиенте.
Docker-плагин
Docker-плагин запускает и останавливает контейнеры, показывает логи, работает с образами, томами, сетями и Docker Compose. Сервисы из Compose-файлов, подключённых через include, отображаются в общем дереве, а действие down with volumes останавливает окружение и удаляет его тома за один раз. Подробнее рассказали в обзоре Docker-плагина.

Как попробовать
Если C#-плагин уже стоит, обновите его прямо из OpenIDE (Настройки → Плагины). Если вы ещё не пользовались IDE, скачивайте OpenIDE Pro и два месяца пользуйтесь всеми её возможностями бесплатно и без регистрации.

Впечатления, ошибки и пожелания присылайте в чат сообщества. Если что-то пошло не так с пакетами, приложите версии IDE и плагина, а также .csproj или шаги воспроизведения.
Источник: habr.com