[{"data":1,"prerenderedAt":55},["ShallowReactive",2],{"i6xgKFEaah":3,"r7OCp7VOVM":5,"plugin-456":7,"versions-456":29},{"data":4},[],{"data":6},[],{"id":8,"name":9,"xmlId":10,"description":11,"preview":12,"docText":11,"email":13,"copyright":14,"downloads":15,"pricingModel":14,"purchaseInfo":14,"vendor":16,"tags":21,"themes":22,"icon":23,"iconDark":14,"iconHash":14,"programmingLanguage":14,"language":14,"licenseInfo":14,"isHidden":24,"screenshots":25,"isDescriptionPinned":24,"isNamePinned":24,"updatedAt":26,"seo_title":9,"seo_description":12,"version":27,"iconUrl":28},456,"Ruby","ru.openide.ruby","\u003Cp>Плагин языка Ruby для OpenIDE, который обеспечивает поддержку разработки, запуска и отладки Ruby-приложений.\nВозможности языка предоставляются через языковой сервер \u003Ca href=\"https://github.com/Shopify/ruby-lsp\">ruby-lsp\u003C/a>.\u003C/p>\n\n\u003Ch3>Редактирование кода\u003C/h3>\n\u003Cul>\n    \u003Cli>Автодополнение классов, модулей, констант и методов, переход к определению,\n        поиск символов (Go to Class), hover и диагностика\u003C/li>\n    \u003Cli>Code lens; при наличии в Gemfile подключаются аддоны ruby-lsp-rails и ruby-lsp-rspec\u003C/li>\n    \u003Cli>Подсветка синтаксиса: \u003Ccode>.rb\u003C/code>, \u003Ccode>.rake\u003C/code>, \u003Ccode>.gemspec\u003C/code>, \u003Ccode>.ru\u003C/code>,\n        \u003Ccode>Gemfile\u003C/code>, \u003Ccode>Rakefile\u003C/code>, шаблоны ERB (\u003Ccode>.erb\u003C/code>) и скрипты без расширения с Ruby-shebang\n        (например, \u003Ccode>bin/rails\u003C/code>)\u003C/li>\n    \u003Cli>Форматирование и RuboCop; на странице \u003Ci>Ruby → Language Server\u003C/i> выбираются форматтер и линтер,\n        включаются и отключаются отдельные возможности сервера (изменения применяются после перезапуска языкового сервера)\u003C/li>\n\u003C/ul>\n\n\u003Ch3>Запуск и отладка\u003C/h3>\n\u003Cul>\n    \u003Cli>Конфигурация \u003Ci>Ruby\u003C/i>: скрипт, аргументы, аргументы интерпретатора, рабочая папка, переменные окружения;\n        запуск из контекстного меню и значком ▶ у файлов с shebang или \u003Ccode>if __FILE__ == $0\u003C/code>\u003C/li>\n    \u003Cli>Отладка через \u003Ca href=\"https://github.com/ruby/debug\">rdbg\u003C/a> (DAP): точки останова, пошаговое выполнение,\n        просмотр переменных и вычисление выражений\u003C/li>\n    \u003Cli>При наличии Gemfile команды автоматически запускаются через \u003Ccode>bundle exec\u003C/code>\u003C/li>\n\u003C/ul>\n\n\u003Ch3>Тесты\u003C/h3>\n\u003Cul>\n    \u003Cli>Конфигурация \u003Ci>Ruby Test\u003C/i> для RSpec и Minitest с результатами во встроенном тест-раннере IDE\u003C/li>\n    \u003Cli>Значки ▶ у тестовых классов Minitest, \u003Ccode>def test_*\u003C/code> и \u003Ccode>test \"…\"\u003C/code>: запуск и отладка\n        отдельного теста или класса\u003C/li>\n    \u003Cli>Запуск и отладка файла целиком из контекстного меню; отдельный пример RSpec — через поле\n        \u003Ci>Line number\u003C/i> конфигурации \u003Ci>Ruby Test\u003C/i>\u003C/li>\n    \u003Cli>В Rails-проектах Minitest запускается через \u003Ccode>bin/rails test\u003C/code>\u003C/li>\n\u003C/ul>\n\n\u003Ch3>Rails и Rake\u003C/h3>\n\u003Cul>\n    \u003Cli>Конфигурация \u003Ci>Rails\u003C/i>: server, runner или произвольная команда, выбор \u003Ccode>RAILS_ENV\u003C/code>\u003C/li>\n    \u003Cli>Конфигурация \u003Ci>Rake\u003C/i> и действие \u003Ci>Tools → Run Rake Task…\u003C/i> со списком задач проекта\u003C/li>\n    \u003Cli>Code lens ruby-lsp-rails: запуск миграций и переход от контроллера к view\u003C/li>\n    \u003Cli>Папки \u003Ccode>spec/\u003C/code> и \u003Ccode>test/\u003C/code> размечаются как тестовые, в Rails-проекте \u003Ccode>log/\u003C/code> и \u003Ccode>tmp/\u003C/code> исключаются\u003C/li>\n\u003C/ul>\n\n\u003Ch3>Инструменты\u003C/h3>\n\u003Cul>\n    \u003Cli>Reek — проверка на лету в редакторе (включается в \u003Ci>Ruby → Linters\u003C/i>)\u003C/li>\n    \u003Cli>Brakeman и bundler-audit — проверка безопасности из меню \u003Ci>Tools\u003C/i> с выводом в консоль\u003C/li>\n    \u003Cli>Мастер \u003Ci>File → New → Project → Ruby\u003C/i>: простой проект (с Gemfile и \u003Ccode>bundle install\u003C/code>)\n        или Rails-приложение с выбором базы данных, JS и CSS\u003C/li>\n    \u003Cli>Шаблоны файлов: Ruby-файл, класс, модуль, RSpec spec, Minitest test и spec\u003C/li>\n\u003C/ul>\n\n\u003Ch3>Окружение Ruby\u003C/h3>\n\u003Cul>\n    \u003Cli>Интерпретатор определяется автоматически через login shell с учётом \u003Ccode>.ruby-version\u003C/code> и\n        \u003Ccode>.tool-versions\u003C/code>; поддерживаются rbenv, rvm, chruby, asdf и mise\u003C/li>\n    \u003Cli>Путь к \u003Ccode>ruby\u003C/code> можно задать вручную в \u003Ci>Settings → Languages &amp; Frameworks → Ruby\u003C/i>\u003C/li>\n    \u003Cli>Для проектов на Ruby старше 3.0 языковой сервер запускается на отдельном, более новом Ruby\u003C/li>\n    \u003Cli>Если нет \u003Ccode>Gemfile.lock\u003C/code>, плагин предлагает выполнить \u003Ccode>bundle install\u003C/code>\u003C/li>\n\u003C/ul>\n\n\u003Ch3>Требования\u003C/h3>\n\u003Cul>\n    \u003Cli>\u003Ca href=\"https://www.ruby-lang.org\">Ruby\u003C/a> 3.0+ для языкового сервера\u003C/li>\n    \u003Cli>Гем \u003Ccode>ruby-lsp\u003C/code> (глобально или в Gemfile проекта)\u003C/li>\n    \u003Cli>Гем \u003Ccode>debug\u003C/code> для отладки\u003C/li>\n    \u003Cli>Плагин \u003Ca href=\"https://github.com/redhat-developer/lsp4ij\">LSP4IJ\u003C/a> (в OpenIDE Pro встроен)\u003C/li>\n    \u003Cli>Типы выводятся так же, как в ruby-lsp: без аннотаций Sorbet/RBS методы\n        предлагаются для констант, \u003Ccode>self\u003C/code> и переменных с именем класса\n        (\u003Ccode>calculator = Calculator.new\u003C/code>), но не для произвольных имён\n        (\u003Ccode>calc.\u003C/code>).\u003C/li>\n\u003C/ul>\n\n\u003Cp>Вопросы и предложения — в нашем \u003Ca href=\"https://t.me/openide_chat\">Telegram-чате\u003C/a>.\u003C/p>","Плагин языка Ruby для OpenIDE, который обеспечивает поддержку разработки, запуска и отладки Ruby-приложений. Возможности языка предоставляются через языковой сервер ru...","support@openide.ru",null,1,{"name":17,"url":18,"link":19,"publicName":17,"email":20},"OpenIDE","https://openide.ru","","openide@openide.ru",[],[],"plugins/ru.openide.ruby/pluginIcon.svg",false,[],"20.10.2026","1.0.0","/images/456/icon.svg",{"0":30},{"year":31,"id":32,"cards":33},2026,"id_0",[34],{"id":35,"version":27,"cdate":36,"downloadUrl":37,"notes":38,"since":39,"until":40,"sinceUntil":39,"channel":14,"size":41,"downloads":42,"pluginId":8,"compatibleVersions":43,"author":44,"modules":47,"dependencies":48,"hidden":24,"year":31},3120,"1792489127588","plugins/ru.openide.ruby/1.0.0/ruby-plugin-1.0.0.zip","\u003Cp>Первый релиз поддержки Ruby для OpenIDE Pro.\u003C/p>\n\n\u003Cul>\u003Cli>Первоначальная поддержка языка Ruby через языковой сервер ruby-lsp: навигация, автодополнение, диагностика и hover\u003C/li>\u003Cli>Подсветка синтаксиса Ruby и связанных файлов (\u003Ccode>Gemfile\u003C/code>, \u003Ccode>Rakefile\u003C/code>, \u003Ccode>*.gemspec\u003C/code>, \u003Ccode>*.ru\u003C/code>, \u003Ccode>*.rbs\u003C/code>) на основе грамматик TextMate\u003C/li>\u003Cli>Запуск и отладка Ruby-файлов\u003C/li>\u003Cli>Запуск тестов (RSpec, Minitest) с отображением результатов во встроенном тест-раннере IDE\u003C/li>\u003Cli>Конфигурации запуска для Rails и Rake-задач\u003C/li>\u003Cli>Консоли IRB и Pry\u003C/li>\u003Cli>Проверка кода линтерами Reek, Brakeman и bundler-audit\u003C/li>\u003Cli>Форматирование кода при сохранении через языковой сервер\u003C/li>\u003Cli>Мастер создания нового Ruby-проекта и шаблоны файлов\u003C/li>\u003Cli>Автоопределение Ruby SDK\u003C/li>\u003C/ul>","262","262.*",466812,0,{},{"id":45,"name":17,"link":19,"hubLogin":46},"275","openide",[],[49,50,51,52,53,54],"com.intellij.modules.platform","com.redhat.devtools.lsp4ij","ru.openide.modules.paid","ru.openide.pro.updater","com.intellij.modules.spellchecker","org.jetbrains.plugins.textmate",1792528606945]