В RubyMine 2025.3 вас ждет много полезных обновлений:
А теперь обо всем этом подробнее!
Claude Agent стал первым сторонним ИИ-агентом, встроенным в JetBrains IDE. Его появление связано с новой возможностью использования нескольких агентов в продуктах JetBrains, так что процесс разработки стал еще гибче и эффективнее. Теперь Claude Agent и Junie доступны в едином интерфейсе чата с ИИ, и вы можете легко переключаться между агентами, получая оптимальную помощь для каждой задачи.
Обратите внимание: Junie по-прежнему доступен и в отдельном окне.
Теперь остаток ИИ-кредитов, дату его обновления и пополнения баланса можно посмотреть прямо в RubyMine. Если ИИ-кредиты закончились, баланс также можно пополнить прямо из IDE.
С выходом этого обновления отслеживать доступные ИИ-ресурсы и управлять использованием ИИ стало намного проще и удобнее.
Функция автодополнения теперь поддерживает нечеткий поиск в пространствах имен. Благодаря этому можно ввести часть имени класса или модуля, в том числе вложенного, и RubyMine предложит правильные константы. Например, при вводе FoBa будет предложен вариант Foo::Bar.
Чтобы отключить нечеткий поиск для автодополнения, откройте меню Settings | Editor | General | Code Completion и снимите флажок Match suggestions across namespaces.
Go to Type Declaration теперь корректно работает для глобальных переменных любых типов, так что понимать код и перемещаться по нему стало проще.
IDE больше не возвращает ошибку Illegal Unicode escape sequence для допустимых шаблонов регулярных выражений. Регулярные выражения работают, как ожидается, и позволяют в полной мере использовать расширенный синтаксис Unicode в Ruby для эмодзи и других символов, при этом IDE не возвращает ложные ошибки.
Начиная с версии RubyMine 2025.3, представление Rails Project было удалено.
Это изменение было внесено по следующим причинам:
Теперь Bundler устанавливается прямо из окна Run, а не через модальный диалог.
RubyMine автоматически устанавливает нужную версию Bundler, исходя из зависимостей в вашем проекте. Процесс стал проще и предотвращает ошибки получения разрешений.
Даже если в одном из модулей произошел сбой при установке гема, RubyMine продолжает устанавливать гемы для остальных модулей. Каждый модуль ведет свой журнал ошибок на отдельной вкладке, и вы можете проанализировать проблему, не прерывая родительский процесс установки.
:: В RubyMine 2025.3 варианты автодополнения имен отдельных методов после :: по умолчанию отключены. После ввода String:: теперь отображаются только классы, модули и константы. Это убирает лишнюю информацию, но сохраняет точность навигации и разрешения методов.
Чтобы снова включить функцию, откройте меню Settings | Editor | General | Code Completion и поставьте флажок Suggest methods after '::'.
В новой версии RubyMine MCP-сервер включает в себя инструменты для Rails. Он автоматически распознает код и структуру проекта Rails, поэтому исследование кода с использованием ИИ в таких проектах работает быстрее и надежнее.
Сервер предварительно настроен на работу с AI Assistant, но вы можете настроить его для использования с внешними клиентами.
Теперь RubyMine ограничивает навигацию по коду, автодополнение и разрешение символов только текущим модулем и его зависимостями. Гемы и интерпретаторы, используемые в других модулях того же проекта, исключаются. Таким образом удаляется шум от несвязанных модулей, а анализ кода становится точнее и удобнее при работе на больших проектах.
Запуск многомодульных проектов был доработан для большего удобства пользователей. Каждый модуль обрабатывается только один раз, индикаторы выполнения были консолидированы, а избыточные фоновые задания — удалены. В результате убирается лишняя информация и отвлекающие уведомления при открытии больших проектов.