JetBrains опубликовала IDE RubyMine 2018.2

RubyMine 2018.2 released

Вышло крупное летнее обновление интегрированной среды разработки RubyMine от JetBrains под номером 2018.2. Среди нововведений — улучшения работы с кодом, поддержка новых менеджеров версий, повторное тестирование только проваленных тестов и многое другое.

Анализ кода

Новая версия IDE RubyMine получила усовершенствованный вывод типов, который позволяет лучше читать типы элементов в блоках, массивах и хешах. Эта функция улучшает автозаполнение кода и навигацию по всему проекту:

Element Completion

Кроме того, RubyMine теперь правильно распознает модели, использующие полиморфные ассоциации, и предлагает для них полную поддержку «умных» функций.

Менеджеры версий

Обновленная среда разработки получила поддержку chruby и asdf. Более того, теперь все менеджеры версий доступны в WSL, Docker, SSH и других удаленных соединениях.

Подробнее о новых менеджерах и их поддержке можно узнать в блоге IDE.

Тестирование

RubyMine 2018.2 позволяет проводить повторное тестирование только тех тестов, которые не прошли проверку. По словам разработчиков, это освобождает пользователя от ручного просмотра каждой проваленной проверки. Новая функция также работает с пресетами rake test и rake spec:

Rerun Failed Tests

YAML

В этом обновлении разработчики уделили внимание формату сериализации данных YAML. Теперь его код можно форматировать прямо в IDE и использовать все функции автозаполнения и навигации по коду. Более того, новая версия RubyMine предоставляет автоматическое заполнение структур данных YAML, имеющих файлы JSON Schema, и возможность копирования/вставки ключевого пути к значению в файлах .yml.

Git

Поддержка системы контроля версий в RubyMine 2018.2 получила несколько новых функций:

  • файлы с конфликтом слияния теперь группируются в отдельном узле;
  • новое действие Browse Repository at Revision позволяет исследовать состояние репозитория после каждого пересмотра;
  • появилась возможность пропускать действие Push во время команды Commit and Push или использовать его только для защищенных веток;
  • к GitHub можно подключить неограниченное число аккаунтов и выбрать главный для каждого проекта.

Другие улучшения

Кроме общих улучшений производительности новая версия IDE принесла новые иконки, темную тему для MacOS, поддержку Touch Bar, усовершенствованную поддержку JS, TypeScript и CoffeeScript, с которыми можно познакомиться в обзоре обновления IDE WebStorm 2018.2, а также подключение отладчика к удаленным процессам без необходимости их перезагрузки.

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

Предыдущее крупное обновление RubyMine под номером 2018.1 вышло весной 2018 года. Оно было направлено на улучшение общей производительности среды разработки.

Источник: блог RubyMine