Обновление C# в OpenIDE: управление NuGet-пакетами прямо из IDE

В свежей версии C# плагина для OpenIDE: собственное окно NuGet. Пакеты теперь можно искать, устанавливать, обновлять и удалять прямо из IDE, не правя .csproj руками и не переключаясь в терминал. Заодно окно показывает уязвимые и устаревшие пакеты, а также объясняет, откуда в проекте взялась неявная зависимость.

Если вы впервые слышите про OpenIDE, это мультиязычная среда разработки с поддержкой AI-агентов и встроенным Database-клиентом. В одном дистрибутиве можно работать с Java, Kotlin, Go, Python, PHP, JavaScript и TypeScript и с C#.

Что умеет окно NuGet

  1. Поиск и установка. Выбираете проект, источник и версию пакета. Предрелизные версии показываются по флажку «Предрелиз».

  2. Управление зависимостями. На вкладке установленных пакетов их можно обновлять, удалять и запускать восстановление. Пакеты с доступными обновлениями собраны в отдельную группу, так что сразу видно, что пора поднять.

  3. Связи между пакетами. Прямые и неявные зависимости показаны отдельно. Для неявного пакета видно, какая прямая зависимость его привела, и к ней можно перейти в один клик.

  4. Уязвимости. В карточке пакета указана серьёзность уязвимостей и есть ссылки на их описание. Уязвимые пакеты поднимаются в начало списков, поэтому не теряются среди десятков нормальных. Это работает и для неявных зависимостей.

  5. Устаревшие пакеты. Окно показывает причину прекращения поддержки и рекомендуемую альтернативу, если автор её указал. Пакет, установленный напрямую, можно заменить на эту альтернативу: окно поменяет зависимость, а код под новый API остаётся на вас.

  6. Подробности о пакете. Описание, авторы, лицензия, поддерживаемые платформы, зависимости для каждой из них и ссылка на сайт проекта.

  7. Источники 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

0 0 голоса
Рейтинг новости
1
0
Подписаться
Уведомить о
0 комментариев