Редактор для Ruby
RubyMine — это умная среда с интеллектуальным редактором для продуктивной разработки любых проектов на Ruby.
Помощь при написании кода
Автодополнение кода
Программируйте быстрее с функцией автодополнения кода, которая учитывает особенности разных языков: Ruby, JavaScript, CoffeeScript, ERB, HAML, CSS, Sass, Less и других.
Сниппеты
Используйте шаблоны фрагментов кода (live templates), чтобы печатать как можно меньше. Программируйте быстрее с помощью предустановленных снипеттов или создавайте их сами.
Умное редактирование
Редактор RubyMine поддерживает широкие возможности для продуктивной разработки: комментирование кода, расширение/сужение области выделения с учетом синтаксиса языка, встроенная проверка regex, одновременное редактирование нескольких тегов и многое другое.
Множественное выделение
Благодаря функции множественного выделения можно редактировать код, пользоваться автодополнением, менять результаты поиска в разных частях файла одновременно.
Функциональность индивидуальной настройки и эмуляция Vim
RubyMine позволяет полностью настроить рабочую среду: выберите цветовую схему интерфейса и настройте сочетания клавиш быстрого доступа. Если вы раньше работали с TextMate, Eclipse, NetBeans или Vim, вы можете выбрать привычную схему клавиатуры.
Функция Scratch files
Экспериментируйте и разрабатывайте прототипы прямо в редакторе — новые файлы при этом создавать не нужно. При этом IDE, конечно же, будет предлагать первоклассную помощь при написании кода.
Удобная навигация по коду
Быстрая навигация
Переходите к нужному объявлению, суперметоду, тесту, использованию или реализации в один клик и мгновенно переключайтесь между моделями, представлениями и контроллерами в Rails-приложении.
Расширенный поиск
В RubyMine вы можете легко перейти к любому классу, файлу или символу: используйте регулярные выражения или фильтрацию по шаблонам и папкам. Вы даже можете искать нужные действия IDE и окна инструментов.
Панель структуры файла
- На панели структуры файла (Structure) можно просмотреть список методов любого класса или дерево тегов для HTML-файла.
- Панель Hierarchy позволяет просматривать и искать типы классов, в том числе подтипы и супертипы.
Поддержка Ruby-инструментов
Интеграция с Rake и Bundler
Запускайте генераторы Rails, задачи Rake и команды Bundler. Диаграммы моделей, классов, зависимостей гемов помогут проанализировать структуру проекта.
Встроенные консоли
Запускайте скрипты и приложения прямо из IDE, используя интегрированные консоли Rails, IRB, SSH, а также локальный терминал.
Инструменты развертывания
Настройте автоматическое развертывание через FTP или SFTP и управляйте инфраструктурой с помощью Vagrant, Capistrano, Chef или Puppet.
Документация Ruby
В любой момент вы можете в один клик перейти к документации RubyDoc. Также можно создать свою документацию с помощью YARD.