IDE для Ruby on Rails
RubyMine повышает продуктивность работы с Rails и поддерживает все основные практики веб-разработки.
Поддержка кода Rails
Автодополнение кода
RubyMine предлагает варианты автодополнения для полей баз данных и ассоциаций, методов find_by_*, url_for, redirect_to, а также методов, определяемых именованными маршрутами и ресурсными маршрутами.
Генераторы Rails
Добавлять новые модели, контроллеры, скаффолды и другие Rails-сущности в проект можно через удобный интерфейс с быстрым доступом к генераторам.
Редактор ERB/HAML/Slim
- RubyMine позволяет редактировать ERB-представления, обеспечивая подстветку синтаксиса, сворачивание фрагментов кода, подстановку скобок, умное автодополнение и др.
- Если вы предпочитаете работать с представлениями HAML или Slim Rails, RubyMine предоставляет подсветку синтаксиса для вставок кода на Ruby, а также помощь при написании кода на HTML (атодополнение, навигация и т. д.).
Удобная навигация
Просмотр проекта
Удобная навигация помогает быстро переходить к взаимосвязанным сущностям: контроллерам, моделям, файлам представления, миграциям и их содержимому (методам контроллера, связанным и частичным представлениям).
Диаграмма зависимостей моделей
В RubyMine вы можете просматривать модели проекта вместе с их атрибутами, анализировать структуру проекта и быстро переходить к нужному коду.
Навигация по MVC
- Используйте иконки на полях редактора, чтобы быстро перейти от действия контроллера к соответствующему файлу представления или чтобы создать новый файл. Вы можете также легко переключиться обратно к действию контроллера.
- С помощью функции Navigate | Related Symbol вы можете быстро перемещаться между взаимосвязанными сущностями: переходить к соответствующей модели, контроллеру, представлению, хелперу или тесту.
Совершенные инструменты
Интернационализация Rails (i18n)
Чтобы упростить интернационализацию, в RubyMine есть быстрые действия, которые автоматически переносят строковые литералы из кода в YML-файл и заменяют их на соответствующий вызов метода translate().
Поддержка YAML
RubyMine поддерживает подсветку синтаксиса и ошибок в YAML-файлах и помогает легко редактировать файлы интернационализации.
Консоль Rails
- Запускайте консоль Rails прямо из IDE (Run | Run Rails Console).
- В консоли есть подсветка синтаксиса и возможность просматривать историю команд с помощью стрелок вверх/вниз.
- Настроить цвета и шрифты консоли можно в меню Settings | Editor | Colors & Fonts.