+38/044/258-0528
+38/067/408-0462
+38/050/370-3627
Новости

RubyMine 2017.1 - новая версия IDE для Ruby и Rails

Что нового в RubyMine:

Docker

Поддержка Docker доступна через плагин, который в версии 2017.1.1 уже “вшит” в IDE. Остается только зайти в настройки удаленной SDK (Settings/Preferences | Ruby SDK & Gems| New remote | Docker) и выбрать нужный образ. Автодополнение, анализ кода и прочие прелести IDE будут работать, за одним исключением: отладка приложений в Docker контейнерах станет доступна в версии 2017.2, которая выйдет летом.

Создание RVM-гемсетов

В новой версии можно создавать RVM-гемсеты прямо в окне New Project, что позволит избежать конфликтов между гемами и их версиями для разных проектов.

RuboCop

Если вы Ruby/Rails программист, то, скорее всего, уже пользуетесь этим статическим анализатором кода и не нуждаетесь в его представлении. В этой версии мы научили IDE работать с RuboCop. RubyMine запускает cops в фоновом режиме, и выводит offenses в виде привычных для пользователей IDE инспекций.

Мгновенное создание Rails-тестов

В RubyMine предусмотрена возможность быстрого перехода между объектом и его тестом — Go to test (Navigate| Test/Test Subject) (⇧⌘T/Ctrl+Shift+T). Мы немного расширили эту функциональность: к тестам контроллеров, моделей, хелперов и вью теперь можно не только перейти, но и быстро их создать.

Улучшения для JavaScript

  • Новые настройки оформления кода для JavaScript и TypeScript (Settings/Preferences | Editor | Code Style).
  • Поддержка Vue.js через плагин (Settings/Preferences | Plugins | Browse repositories): поддержка темплейтов, автодополнение и автоимпорт компонентов.
  • Автоимпорт используемых в проекте компонентов React.
  • Отличная интеграция с тестовым фреймворком Jest.

Обновленный поиск в VCS

Поиск в Git-логе стал значительно быстрее, что будет заметно в проектах с длинной историей.
В поиске можно использовать регулярные выражения, а также сделать его чувствительным к регистру.

Другие новости