Почему нельзя откладывать приобретение JetBrains RubyMine
RubyMine предлагает оригинальный алгоритм анализа кода, как, впрочем, и все IDE, которые были разработаны на базе платформы IntelliJ. В его основе – рефакторинг, интеллектуальное автоматическое заполнение кола. Изюминкой решения становится то, что все данные возможности используются, учитывая особенности проекта, над которым осуществляется работа.
Например, в отношении Rails смена имени модели становится причиной изменения и названий конкретных файлов, а также контроллера. Кроме того это служит поводом создания особого миграционного варианта для внесения новых данных в базу. Навигация позволяет моментально осуществить переход к необходимым вариантам тестов. Если говорить о RubyMotionто, автоматическое дополнение действенно не просто для конкретного языка, но и в отношении кода, присутствующего на Objective-C.
Помимо прочего, решение дает возможность настройки рабочей среды конкретно под разработчика – это касается и цветовой гаммы, и расположения окон, и интеграции с БД, а также настроек работы сервера.
Новинки свежей версии
- изменения в интерфейсе сделали RubyMine эффективнее при ознакомлении с присутствующими в массивах и блоках фрагментами. Это положительно отразилось и на навигации;
- отныне решение само может распознать модели и ассоциации и занимается их перемещением. Обновление имен осуществляется автоматически;
- наличие удаленных менеджеров;
- теперь Ruby после активации тестов дает возможность повторить их при неудаче, не перезапуская все заново. Это существенно экономит время, освобождая разработчика от рутинных действий;
- обновленный Ruby дает возможность осуществить переформатирование YAML кода;
- разработчик может рассчитывать на автозаполнение, свободно перемещаться, находить применение псевдонимов;
- улучшения YAML. Новая версия позволяет автоматически заполнять структуру данных;
- начиная с данной версии отладчик можно прикрепить к любым процессам. Соединения просто настраиваются и проблемы устраняются без перезапуска и других дополнительных действий;
- файлы, имеющие конфликты слияния, обнаруживаются быстро, IDE собирает их в новом узле;
- используя меню в журнале или непосредственно в истории, можно ознакомиться с состоянием репозитария;
- Push-диалоги можно пропускать или уточнять возможность их демонстрации;
- Учетные записи настраиваются в необходимом количестве – можно сделать это по умолчанию для каждого проекта.
Предлагаемая версия пополнилась рядом новинок и интересными решениями IntelliJ – например, появлением множественных курсоров.
Основные возможности RubyMine
- работа с востребованными платформами;
- использование истории изменений при наличии возможности сравнить версии;
- наличие светлой и темной темы с возможностью детальных настроек;
- анализатор кода и возможность оперативного исправления ошибок;
- моментальная навигация;
- применение инструментария Emmet;
- использование ряда языков, среди которых JavaScript/CoffeeScript и пр.;
- наличие «горячих клавиш»;
- редактор кода при наличии выделения синтаксиса и функции автоматического дополнения;
- поддержка ряда тестовых фреймворков;
- создание диаграмм;
- совместная работа с рядом систем, осуществляющих контроль версий, при наличии удобного для использования графического интерфейса.
