RubyMine 2026.1 продолжает развиваться как мощная IDE для Ruby и Rails. Главные обновления этого релиза касаются работы с ИИ, анализа кода и удаленной разработки.
Любой агент — прямо в IDE
Производительность и удобство разработки
Первоклассная поддержка Ruby и Rails
RubyMine продолжает развиваться как открытая платформа, позволяющая интегрировать любые ИИ-инструменты в ваш рабочий процесс.
Помимо Junie и Claude Agent, в ИИ-чате теперь доступны и другие агенты, включая Codex. Также поддерживаются Cursor, GitHub Copilot и десятки внешних агентов через Agent Client Protocol. С новым ACP Registry вы можете находить доступных агентов и устанавливать их в один клик.
В ИИ-чате с Codex и Claude появилась нативная поддержка подключенных баз данных. Теперь вы можете выполнять запросы, анализировать данные и менять состояние базы прямо из IDE с помощью обычных текстовых команд.
Для внешних агентов эта функциональность доступна через MCP-сервер.
Подсказки следующих изменений теперь не расходуют квоту JetBrains AI (по подпискам Pro, Ultimate и Enterprise). Такие подсказки выходят за рамки обычного автодополнения кода для вашего языка программирования. Они не только дописывают код в текущей позиции, но и применяют связанные изменения по всему файлу, помогая поддерживать код в актуальном и согласованном состоянии.
Это естественное развитие автодополнения кода: работа строится на привычном двойном нажатии Tab, позволяя вам оставаться в потоке.
В RubyMine 2026.1 появился новый, пока еще экспериментальный, движок языкового моделирования на основе символов.
Этот подход меняет то, как IDE понимает классы, модули и константы (поддержка методов появится в следующих релизах).
По внутренним тестам производительность заметно выросла.
Автодополнение констант (первого элемента в квалифицированных выражениях) стало быстрее примерно на 40%, общее время автодополнения констант сократилось примерно на 50%. Автодополнение исключений с учетом типа ускорилось примерно на 95%, а Find Usages работает примерно на 60% быстрее в больших проектах и на 15% быстрее в обычных сценариях.
Примечание: эти цифры основаны на внутренних тестах и репрезентативных проектах. Фактические результаты могут отличаться в зависимости от вашей кодовой базы, оборудования и состояния кэша.
Что еще стало работать быстрее:
Пока эта функция находится в стадии Beta и выключена по умолчанию. Включить ее можно в настройках: Settings | Language & Frameworks | Ruby | Code Insight. Пробуйте и делитесь впечатлениями.
Подробности — в документации.
В RubyMine 2026.1 удаленная разработка выходит из стадии бета-тестирования в стабильный релиз, предлагая более надежный и полнофункциональный рабочий процесс. Вы можете подключаться через SSH, Dev Containers или WSL 2: бэкенд IDE работает на удаленном сервере, а интерфейс остается отзывчивым на вашем компьютере.
render RubyMine теперь распознает локальные переменные, переданные через render в представлениях Rails. Переменные, указанные в опции locals:, больше не помечаются как ненайденные и корректно отображаются в автодополнении.
Это стабильно работает во всех представлениях, макетах, частичных шаблонах и обычных шаблонах (ERB и HAML), что улучшает анализ кода и избавляет от ложных предупреждений в Rails-проектах.
RubyMine упрощает поиск устаревшего кода в Rails.
Если вы помечаете ассоциацию как устаревшую (например, has_many :posts, deprecated: true), IDE подсвечивает все ее использования в проекте и показывает понятное предупреждение в окне Quick Documentation.
Это помогает вовремя находить и обновлять устаревшие API, поддерживая кодовую базу в актуальном и чистом состоянии.
В RubyMine 2026.1 вы можете работать с виртуальными (не хранимыми) колонками PostgreSQL 18 (или новее) в своих Rails-проектах так же, как с любыми другими атрибутами.
IDE полностью распознает такие колонки в моделях, поэтому автодополнение, подсказки типов и навигация к определению в schema.rb работают сразу и без лишних настроек.
private и public RubyMine 2026.1 теперь корректно распознает однострочные (endless) методы Ruby 4.0 с модификаторами доступа. Конструкции вроде private def hello = puts "Hello" больше не вызывают ошибок парсинга.
Теперь вы можете вводить любые операторы Ruby и RBS (=, !, +, * и другие) прямо в окне автодополнения, и оно не закроется.
Теперь RubyMine проверяет имена глобальных переменных при переименовании. Некорректные имена (вроде $foo!@#) больше не допускаются — это защитит вас от ошибок в коде и лишних красных подчеркиваний. IDE следит, чтобы новое имя соответствовало правилам Ruby, поэтому рефакторинг стал безопаснее и надежнее.
Теперь при открытии нового проекта IDE может автоматически выбрать Ruby-интерпретатор на основе конфигурационных файлов проекта, таких как .ruby-version или .tool-versions.
В зависимости от того, что найдет IDE, она поведет себя по-разному:
Если вы предпочитаете настраивать все вручную, эту опцию можно отключить: Settings | Languages & Frameworks | Ruby.
Подробности — в нашей документации.
В RubyMine 2026.1 для упавших тестов RSpec и minitest теперь доступен привычный инструмент поиска различий.
Если тест не прошел, просто нажмите Click to see difference в результатах. RubyMine откроет окно сравнения ожидаемого и фактического значений, что позволит мгновенно увидеть несовпадения и быстрее исправить ошибку.
В RubyMine 2026.1 переработана интеграция с RuboCop и гемом standard. В меню Settings | Tools | RuboCop появился новый раздел — Linting and Formatting. Users can now choose from mutually exclusive options via radio buttons: Default, Standard gem inspections, Standard on save, RuboCop server mode, or RuboCop on save.
Новый интерфейс вносит ясность в конфигурацию, предотвращает конфликты между RuboCop и standard, а также обеспечивает более тесную интеграцию с инструментами форматирования внутри RubyMine.
Подробности о новых опциях можно найти в документации.
Начиная с версии 2026.1, Code With Me больше не входит в состав JetBrains IDE и доступен отдельно как плагин в JetBrains Marketplace. Эта версия станет последней, в которой Code With Me официально поддерживается, так как мы постепенно сворачиваем работу этого сервиса.
Подробности и сроки — в нашем блоге.