JetBrains RubyMine – многофункциональное поле для разработки приложений на основе Ruby и Ruby on Rails. Инновационная версия наделена высококачественными функциями и уникальными инструментами для создания web-приложений в окружении IntelliJ IDEA, а также web-проектов на платформах Rails и Ruby. Наличие высокоточного инструментария разработки, адаптированного под язык платформы Ruby, обеспечивает динамичность языковых рабочих стандартов. В данном случае, среда RubyMine – это масштабный анализ кода с предложением его сводного обзора и функциями автоматического окончания языковых конструкций. Редактирование кода существенно облегчено. Процесс разработки ускорен, благодаря наличию обширного набора алгоритмов рефакторинга, учитывающих особенности Rails. У разработчиков появилась возможность преобразовывать код HTML, JavaScript и CSS с экономией времени. Версия поддерживает интеграцию с платформами Git, Perforce, Subversion, CVS, а также другими системами управления кода. Возможность установления точек останова в коде и Rails RHTML файлах за счет графического отладчика. Тестирование с RSpec и Test, проверка модулей в графической тест-среде. Возможность создания своих настроек на языках Java и Ruby. Открытый программный интерфейс API.
Новые возможности с RubyMine
Версия включает пакеты (Gemsets) Rbenv, у нее более качественная поддержка Bundler. Работа с gems (пакетами) возможна внутри проекта. Автоматическое включение папки .bundle с исключением из проекта vendor/bundle. Корректное добавление всех локальных gems в перечень External Libraries. При переходе можно игнорировать код, не имеющий отношения к проекту. Ускоренный отладчик. Эффективное кодирование: превью для ‘Find in Path’, модернизированный RegEx в ‘Find and Replace’, спецсимволы в HTML. Интеллектуальная навигация для React-компонентов, в том числе импортированных с ES6 синтаксисом. Более эффективное автоматическое завершение кода, в частности - для специфических атрибутов React (classID и className). Улучшенная поддержка ECMAScript 2015, Angular 2, Flow и начальная – Polymer. Инспекции Node.js.TypeScript 1.5 и Node.js.TypeScript 1.6. Модернизированный интерфейс пользователя, новое окно базы данных. Интегрированная система контроля версий. Возможность добавления Docker в имеющиеся проекты благодаря плагину Docker plugin для RubyMine. Все настройки адаптированы под людей с нарушением функции цветоделения.