Почему RubyMine?

Отточить мастерство

Посмотреть обзор

Умный редактор для быстрой работы

Пишите качественный код на Ruby and Rails, JavaScript, CoffeeScript, ERB, HAML, CSS, Sass, Less и других языках.

Работайте продуктивнее с функциями автодополнения, форматирования кода, быстрым доступом к документации, подсветкой синтаксиса и ошибок.

Удобная навигация

Используйте умный поиск для быстрого перехода к любому классу, файлу или символу, а также к нужному окну инструментов или действию IDE. Переходите к нужному объявлению, суперметоду, тесту, вхождению или реализации в один клик.

Перемещайтесь по структуре проекта легко и быстро с помощью диаграмм зависимостей моделей, классов и гемов.

Безопасные рефакторинги

Следуйте лучшим практикам сообщества с умными инспекциями, которые проверят ваш код на ошибки и предложат варианты быстрых исправлений.

Быстрые и безопасные рефакторинги наведут порядок в вашем коде, чтобы его было проще поддерживать. Специальные рефакторинги для Rails помогут вносить изменения по всему проекту: например, при переименовании контроллера соответствующие хелперы, представления и тесты также будут переименованы.

Тестирование и отладка

Используйте мощный отладчик с графическим интерфейсом для Ruby, JavaScript и CoffeeScript. Расставляйте точки останова и следите за пошаговым исполнением кода — информация об отладке всегда под рукой.

Создавайте и запускайте тесты на RSpec, Cucumber, Shoulda, MiniTest и Test::Unit, пользуясь помощью при написании кода, и просматривайте отчеты о запуске в удобном графическом интерфейсе.

Персонализированная рабочая среда

Настройте рабочую среду так, как вам нравится: выберите подходящую цветовую схему, удобные сочетания клавиш и расположение элементов экрана.

Используйте универсальный интерфейс для работы с Git, SVN, Mercurial и другими системами контроля версий.

Эффективное управление проектом

RubyMine поддерживает Rake Task Runner, Rails Generators, Bundler, RVM/Rbenv, Zeus и другие инструменты. А еще в IDE есть встроенный терминал.

Вы можете легко настроить автоматическое развертывание через FTP или SFTP и управлять инфраструктурой с помощью Vagrant, Capistrano, Chef или Puppet.

Поддержка новейших технологий

RubyMine обеспечивает первоклассную поддержку Ruby 2.x и Rails 6.x, Sinatra, React, Angular, Puppet, Docker и других технологий.

Подробнее о возможностях RubyMine

Что нового в RubyMine 2020.1

Улучшенная навигация

Улучшенная навигация

Версия 2020.1 позволяет легко перемещаться между сущностями Rails и схемой базы данных, а также между родительскими и дочерними методами.

Режим LightEdit

Режим LightEdit

Новый режим LightEdit работает как простой текстовый редактор. В нем RubyMine запускается и работает быстрее, чем в обычном режиме, потому что открывает файлы, не загружая проект.

Тесты

Тесты

Создавать тесты стало проще: можно создать новый тест для любого класса, воспроизведя структуру папок на основе пути к объекту тестирования.

Customer Experience

Наши пользователи

Компании по всему миру используют RubyMine.

Присоединяйтесь!