В OpenIDE появилась поддержка Ruby: редактор, отладчик, тесты и Rails

Выпустили плагин Ruby для OpenIDE. Теперь можно создавать Ruby-проекты, писать код с подсказками, запускать приложения и разбираться в их работе с помощью отладчика.

OpenIDE объединяет инструменты для Java, Kotlin, Python, Go, C#, PHP, JavaScript и TypeScript в одной среде разработки на базе IntelliJ Platform. Рядом с редактором и отладчиком доступны Git‑клиент, клиент баз данных, HTTP‑клиент и Docker‑клиент.

Создание проекта

Начать новый Ruby-проект можно прямо в IDE через мастер создания проектов. Выбираете Ruby, задаёте параметры проекта и переходите к работе с кодом.

Работа с кодом

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

Запуск и отладка

Ruby-приложение можно запустить из IDE и посмотреть результат в консоли. Если нужно понять, что происходит во время выполнения, используйте отладчик: поставьте точку останова, посмотрите значения переменных и пройдите код по шагам.

AI-агенты рядом с Ruby-кодом

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

Агенту можно поставить задачу прямо в IDE, затем посмотреть изменения в коде, внести правки, запустить приложение и проверить результат. Редактор, навигация и отладчик остаются под рукой. Веб‑приложение можно открыть во встроенном браузере. Такой сценарий мы показывали в новости о первом релизе AI‑плагина.

В одном рабочем окне можно использовать разные агенты в зависимости от задачи, сохраняя доступ к инструментам IDE и коду проекта. А в последней версии мы также завезли возможность комментирования ни только в чате, но и в любом месте и файле проекта:

Встроенный DB‑клиент

DB‑клиент позволяет подключиться к базе, посмотреть схемы и таблицы, написать SQL с подсказками по структуре базы и выполнить запрос. Результаты открываются в таблице, где доступны сортировка, фильтрация, точечное редактирование и экспорт данных. Для анализа медленных запросов есть EXPLAIN с планом выполнения в виде дерева.

Например, можно взять SQL из логов приложения, проверить его на PostgreSQL, посмотреть план и исправить тестовую запись. Поддерживаются также MySQL, ClickHouse, SQLite, Oracle и другие СУБД. Весь путь от подключения до экспорта разобрали в отдельной статье о DB‑клиенте.

Docker‑клиент

Docker‑клиент позволяет запускать и останавливать контейнеры, смотреть логи, работать с образами, томами, сетями и Docker Compose. Сервисы из Compose‑файлов, подключённых через include, отображаются в общем дереве.

Через Structure можно перейти от сервиса к его описанию в файле. Для пересоздания тестового окружения есть действие down with volumes, которое останавливает Compose‑окружение и удаляет связанные тома. Подробнее об этих возможностях рассказали в обзоре Docker‑плагина.

Как попробовать

Установите Ruby из маркетплейса. Инструкция по настройке есть в карточке плагина. Саму OpenIDE можно скачать на сайте.

Пробуйте и делитесь впечатлениями в чате сообщества. Расскажите, что оказалось удобным и чего не хватило в работе, — это поможет нам развивать поддержку Ruby дальше.

Источник: habr.com

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