Редактор для Ruby

RubyMine — это умная среда с интеллектуальным редактором для продуктивной разработки любых проектов на Ruby.

Помощь при написании кода

Автодополнение кода

Программируйте быстрее с функцией автодополнения кода, которая учитывает особенности разных языков: Ruby, JavaScript, CoffeeScript, ERB, HAML, CSS, Sass, Less и других.

Сниппеты

Используйте шаблоны фрагментов кода (live templates), чтобы печатать как можно меньше. Программируйте быстрее с помощью предустановленных снипеттов или создавайте их сами.

Умное редактирование

Редактор RubyMine поддерживает широкие возможности для продуктивной разработки: комментирование кода, расширение/сужение области выделения с учетом синтаксиса языка, встроенная проверка regex, одновременное редактирование нескольких тегов и многое другое.

Множественное выделение

Благодаря функции множественного выделения можно редактировать код, пользоваться автодополнением, менять результаты поиска в разных частях файла одновременно.

Разделение окна редактора

Вы можете разделить окно редактора по вертикали или по горизонтали на несколько отдельных представлений, в каждом из которых можно держать несколько открытых вкладок. Таким образом, у вас есть возможность работать над несколькими проектами на одном экране.

Режим погружения

Если вам нужно полностью сосредоточится на коде, включите специальный режим, в котором ничто не будет отвлекать вас от работы: RubyMine скроет все вкладки, панели и окна инструментов.

Функциональность индивидуальной настройки и эмуляция 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.