[{"data":1,"prerenderedAt":151},["ShallowReactive",2],{"$f7AVZHmPutZ23_8XKkLbDtEszKCuiY3yPjIDp9eRXGag":3,"$fBBQ5ulyG5jVWbIBJe3r8F-kTKQKf1scMJiu0B6qzX5k":5,"$fASWmX7AhH9mZ-7SZQJKpWF9CMWnA7OmH4acdBh4H5YE":7,"$fUZ2d5rFTKzKzplLy65x6bY_ZWbhHRINfccoIsis8XnY":126},{"data":4},[],{"data":6},[],{"data":8,"meta":123},[9],{"id":10,"documentId":11,"title":12,"seo_title":13,"summary":14,"seo_description":15,"slug":16,"published_date":17,"body":18,"content":19,"createdAt":44,"updatedAt":45,"publishedAt":46,"blogauthor":47,"cover":69,"categories":113},371,"q6gfxolynukmdmu56p5mykv3","В OpenIDE появилась поддержка Ruby: редактор, отладчик, тесты и Rails","Поддержка Ruby в OpenIDE: отладчик, тесты и Rails","В OpenIDE вышел плагин Ruby: создание проектов, подсказки в редакторе, отладчик, тесты и Rails. Рассказываем, что уже работает и как подключить AI-агентов.","Плагин Ruby для OpenIDE: мастер создания проектов, автодополнение, навигация, линтер, запуск и отладка, тесты и Rails. В OpenIDE Pro — AI-агенты через ACP.","v-openide-poyavilas-podderzhka-ruby-redaktor-otladchik-testy-i-rails","2026-10-29","Выпустили [плагин Ruby для OpenIDE](https:\u002F\u002Fmarketplace.openide.ru\u002Fplugin\u002Fruby\u002F456\u002F). Теперь можно создавать Ruby‑проекты, писать код с подсказками, запускать приложения и разбираться в их работе с помощью отладчика.\n\n![]({{strapiUrl}}\u002Fuploads\u002F31752dc34e826bebdce5fddf2da69c5e_5a56a664e5.webp)\n\n> [OpenIDE](https:\u002F\u002Fopenide.ru\u002F) объединяет инструменты для Java, Kotlin, Python, Go, C#, PHP, JavaScript и TypeScript в одной среде разработки на базе IntelliJ Platform. Рядом с редактором и отладчиком доступны Git‑клиент, клиент баз данных, HTTP‑клиент и Docker‑клиент.\n\n\u003Ch3 id=\"sozdanie-proekta\">Создание проекта\u003C\u002Fh3>\n\nНачать новый Ruby‑проект можно прямо в IDE через мастер создания проектов. Выбираете Ruby, задаёте параметры проекта и переходите к работе с кодом.\n\n![]({{strapiUrl}}\u002Fuploads\u002F645f05990cf1e1e5e804f885f3134e5a_1a2add20c3.webp)\n\n\u003Ch3 id=\"rabota-s-kodom\">Работа с кодом\u003C\u002Fh3>\n\nВ редакторе доступны подсветка синтаксиса, автодополнение и навигация по коду. Подсказки помогают при написании, а переход к определению быстрее разобраться в проекте. Для проверки кода можно подключить линтер и видеть его замечания прямо в редакторе.\n\n![]({{strapiUrl}}\u002Fuploads\u002F3b9ba4b5045c19967c1053963054b72c_0afd7d84a3.webp)\n\n\u003Ch3 id=\"zapusk-i-otladka\">Запуск и отладка\u003C\u002Fh3>\n\nRuby‑приложение можно запустить из IDE и посмотреть результат в консоли. Если нужно понять, что происходит во время выполнения, используйте отладчик: поставьте точку останова, посмотрите значения переменных и пройдите код по шагам.\n\n![]({{strapiUrl}}\u002Fuploads\u002F6b85f3fad322efe6d5bb0c720733f978_51569e1d99.webp)\n\n\u003Ch3 id=\"ai-agenty-ryadom-s-ruby-kodom\">AI‑агенты рядом с Ruby‑кодом\u003C\u002Fh3>\n\nНаш AI‑плагин Meta Harness для [OpenIDE Pro](https:\u002F\u002Fopenide.ru\u002Fpro\u002F) поддерживает Claude Code, Codex, OpenCode, Cursor и других агентов через открытый протокол ACP (Agent Client Protocol).\n\n![]({{strapiUrl}}\u002Fuploads\u002Ff7b2fda5a20559b33a0e6475db7bdf0c_5603dee452.webp)\n\nАгенту можно поставить задачу прямо в IDE, затем посмотреть изменения в коде, внести правки, запустить приложение и проверить результат. Редактор, навигация и отладчик остаются под рукой. Веб‑приложение можно открыть во встроенном браузере. Такой сценарий мы показывали [в новости о первом релизе AI‑плагина](\u002Fblog\u002Freliz-openide-claude-code-codex-opencode-i-cursor-pryamo-v-ide\u002F).\n\nВ одном рабочем окне можно использовать разные агенты в зависимости от задачи, сохраняя доступ к инструментам IDE и коду проекта. А в последней версии мы также завезли возможность комментирования ни только в чате, но и в любом месте и файле проекта:\n\n\u003Cvideo src=\"https:\u002F\u002Fstorage.yandexcloud.net\u002Famplicode-site\u002Fvideos\u002F0710-social-1080p.mp4\" controls muted loop playsinline width=\"100%\" poster=\"{{strapiUrl}}\u002Fuploads\u002Fcover_v_openide_poyavilas_podderzhka_ruby_redaktor_otladchik_testy_i_rails_7381608c35.webp\" preload=\"none\">\u003C\u002Fvideo>\n\n\u003Ch2 id=\"vstroennyj-db-klient\">Встроенный DB‑клиент\u003C\u002Fh2>\n\nDB‑клиент позволяет подключиться к базе, посмотреть схемы и таблицы, написать SQL с подсказками по структуре базы и выполнить запрос. Результаты открываются в таблице, где доступны сортировка, фильтрация, точечное редактирование и экспорт данных. Для анализа медленных запросов есть EXPLAIN с планом выполнения в виде дерева.\n\n![]({{strapiUrl}}\u002Fuploads\u002F0fad8a51930b3c06e5b961c449723596_9aa1411124.webp)\n\nНапример, можно взять SQL из логов приложения, проверить его на PostgreSQL, посмотреть план и исправить тестовую запись. Поддерживаются также MySQL, ClickHouse, SQLite, Oracle и другие СУБД. Весь путь от подключения до экспорта разобрали [в отдельной статье о DB‑клиенте](https:\u002F\u002Fstorage.yandexcloud.net\u002Famplicode-site\u002Farticles\u002Fdb_client_compressed.mp4).\n\n\u003Cvideo src=\"https:\u002F\u002Fstorage.yandexcloud.net\u002Famplicode-site\u002Farticles\u002Fdb_client_compressed.mp4\" controls muted loop playsinline width=\"100%\" poster=\"{{strapiUrl}}\u002Fuploads\u002Fcover_v_openide_poyavilas_podderzhka_ruby_redaktor_otladchik_testy_i_rails_7381608c35.webp\" preload=\"none\">\u003C\u002Fvideo>\n\n\u003Ch2 id=\"docker-klient\">Docker‑клиент\u003C\u002Fh2>\n\nDocker‑клиент позволяет запускать и останавливать контейнеры, смотреть логи, работать с образами, томами, сетями и Docker Compose. Сервисы из Compose‑файлов, подключённых через `include`, отображаются в общем дереве.\n\nЧерез Structure можно перейти от сервиса к его описанию в файле. Для пересоздания тестового окружения есть действие down with volumes, которое останавливает Compose‑окружение и удаляет связанные тома. Подробнее об этих возможностях рассказали [в обзоре Docker‑плагина](\u002Fblog\u002Fkak-ne-poteryat-integracziyu-s-docker-v-ide-posle-blokirovki-jetbrains\u002F).\n\n![]({{strapiUrl}}\u002Fuploads\u002Fd595acb8677c893f864044c9d2a6aef2_760c421d75.webp)\n\n\u003Ch3 id=\"kak-poprobovat\">Как попробовать\u003C\u002Fh3>\n\nУстановите [Ruby из маркетплейса](https:\u002F\u002Fmarketplace.openide.ru\u002Fplugin\u002Fruby\u002F456\u002F). Инструкция по настройке есть в карточке плагина. Саму [OpenIDE можно скачать на сайте](https:\u002F\u002Fopenide.ru\u002Fdownload\u002F).\n\n![]({{strapiUrl}}\u002Fuploads\u002Fd9f68bad1ac61d11ce79057d493a56ea_fd6e5fa428.webp)\n\nПробуйте и делитесь впечатлениями в [чате сообщества](https:\u002F\u002Ft.me\u002Fopenide_chat). Расскажите, что оказалось удобным и чего не хватило в работе, — это поможет нам развивать поддержку Ruby дальше.\n\n---\n\n_Впервые опубликовано на [Хабре](https:\u002F\u002Fhabr.com\u002Fru\u002Fcompanies\u002Fhaulmont\u002Farticles\u002F1101160\u002F)._\n",[20],{"title":21,"links":22},"Содержание",[23,26,29,32,35,38,41],{"label":24,"href":25},"Создание проекта","#sozdanie-proekta",{"label":27,"href":28},"Работа с кодом","#rabota-s-kodom",{"label":30,"href":31},"Запуск и отладка","#zapusk-i-otladka",{"label":33,"href":34},"AI‑агенты рядом с Ruby‑кодом","#ai-agenty-ryadom-s-ruby-kodom",{"label":36,"href":37},"Встроенный DB‑клиент","#vstroennyj-db-klient",{"label":39,"href":40},"Docker‑клиент","#docker-klient",{"label":42,"href":43},"Как попробовать","#kak-poprobovat","2026-11-12T11:28:20.650Z","2026-11-13T11:49:22.451Z","2026-11-13T11:49:22.500Z",{"id":48,"documentId":49,"firstname":50,"lastname":51,"createdAt":52,"updatedAt":53,"publishedAt":54,"slug":55,"photo":56},40,"yuewij1jc3qoxmkvsh2mpeny","Георгий","Власов","2026-02-17T11:40:25.168Z","2026-11-13T11:49:25.324Z","2026-11-13T11:49:25.371Z","georgij-vlasov",{"id":57,"documentId":58,"name":59,"alternativeText":60,"caption":60,"width":61,"height":61,"formats":60,"hash":62,"ext":63,"mime":64,"size":65,"url":66,"previewUrl":60,"provider":67,"provider_metadata":60,"createdAt":68,"updatedAt":68,"publishedAt":68,"focalPoint":60},1359,"jt1gpp4kqcyzwuwfhzj1c1vc","Gosha_ab88bd0ec5.webp",null,96,"Gosha_ab88bd0ec5_972867885d",".webp","image\u002Fwebp",2.14,"\u002Fuploads\u002FGosha_ab88bd0ec5_972867885d.webp","local","2026-11-13T11:47:15.450Z",{"id":70,"documentId":71,"name":72,"alternativeText":60,"caption":60,"width":73,"height":74,"formats":75,"hash":108,"ext":63,"mime":64,"size":109,"url":110,"previewUrl":60,"provider":67,"provider_metadata":60,"createdAt":111,"updatedAt":111,"publishedAt":112,"focalPoint":60},1264,"gzdx8s1fuke20oq66vchv38d","cover-v-openide-poyavilas-podderzhka-ruby-redaktor-otladchik-testy-i-rails.webp",1280,720,{"thumbnail":76,"large":84,"medium":92,"small":100},{"name":77,"hash":78,"ext":63,"mime":64,"path":60,"width":79,"height":80,"size":81,"sizeInBytes":82,"url":83},"thumbnail_cover-v-openide-poyavilas-podderzhka-ruby-redaktor-otladchik-testy-i-rails.webp","thumbnail_cover_v_openide_poyavilas_podderzhka_ruby_redaktor_otladchik_testy_i_rails_7381608c35",245,138,6.04,6042,"\u002Fuploads\u002Fthumbnail_cover_v_openide_poyavilas_podderzhka_ruby_redaktor_otladchik_testy_i_rails_7381608c35.webp",{"name":85,"hash":86,"ext":63,"mime":64,"path":60,"width":87,"height":88,"size":89,"sizeInBytes":90,"url":91},"large_cover-v-openide-poyavilas-podderzhka-ruby-redaktor-otladchik-testy-i-rails.webp","large_cover_v_openide_poyavilas_podderzhka_ruby_redaktor_otladchik_testy_i_rails_7381608c35",1000,562,28.64,28636,"\u002Fuploads\u002Flarge_cover_v_openide_poyavilas_podderzhka_ruby_redaktor_otladchik_testy_i_rails_7381608c35.webp",{"name":93,"hash":94,"ext":63,"mime":64,"path":60,"width":95,"height":96,"size":97,"sizeInBytes":98,"url":99},"medium_cover-v-openide-poyavilas-podderzhka-ruby-redaktor-otladchik-testy-i-rails.webp","medium_cover_v_openide_poyavilas_podderzhka_ruby_redaktor_otladchik_testy_i_rails_7381608c35",750,422,21.28,21282,"\u002Fuploads\u002Fmedium_cover_v_openide_poyavilas_podderzhka_ruby_redaktor_otladchik_testy_i_rails_7381608c35.webp",{"name":101,"hash":102,"ext":63,"mime":64,"path":60,"width":103,"height":104,"size":105,"sizeInBytes":106,"url":107},"small_cover-v-openide-poyavilas-podderzhka-ruby-redaktor-otladchik-testy-i-rails.webp","small_cover_v_openide_poyavilas_podderzhka_ruby_redaktor_otladchik_testy_i_rails_7381608c35",500,281,13.99,13988,"\u002Fuploads\u002Fsmall_cover_v_openide_poyavilas_podderzhka_ruby_redaktor_otladchik_testy_i_rails_7381608c35.webp","cover_v_openide_poyavilas_podderzhka_ruby_redaktor_otladchik_testy_i_rails_7381608c35",40.73,"\u002Fuploads\u002Fcover_v_openide_poyavilas_podderzhka_ruby_redaktor_otladchik_testy_i_rails_7381608c35.webp","2026-11-13T11:45:01.033Z","2026-11-13T11:45:01.034Z",[114],{"id":115,"documentId":116,"title":117,"published":118,"weight":115,"slug":119,"createdAt":120,"updatedAt":121,"publishedAt":122,"color":60},1,"hc2qik74iq346rzrodyoc5l5","Продукт",true,"release","2025-08-25T10:17:40.582Z","2026-11-12T11:22:44.594Z","2026-11-12T11:22:44.573Z",{"pagination":124},{"page":115,"pageSize":125,"pageCount":115,"total":115},25,{"data":127,"meta":146},[128,134,140],{"published_date":129,"id":130,"documentId":131,"title":132,"slug":133},"2026-11-09",301,"nla7pt5zwy8t0wknadxvz37z","OpenIDE Pro теперь можно купить для себя","openide-pro-personal-licenses",{"published_date":135,"id":136,"documentId":137,"title":138,"slug":139},"2026-11-07",309,"ua3z428wr5otk0z29kwjoedf","Сегодня Claude, завтра Codex: обновления мультиагентной OpenIDE","segodnya-claude-zavtra-codex-obnovleniya-multiagentnoj-openide",{"published_date":141,"id":142,"documentId":143,"title":144,"slug":145},"2026-11-05",318,"xvoscpm4g3zkv4n6afehxus2","Обновление C# в OpenIDE: управление NuGet‑пакетами прямо из IDE","openide-csharp-upravlenie-nuget-paketami",{"pagination":147},{"page":115,"pageSize":148,"pageCount":149,"total":150},3,11,31,1794584599437]