- PVSM.RU - https://www.pvsm.ru -

RubyMine 7.1: улучшенная работа с Puppet, JavaScript, CoffeeScript и не только

Привет!

Вот весна и перевалила через свою середину, к концу подходит апрель. Этот месяц был богат на хорошие новости от JetBrains: обновление ReSharper Ultimate [1], выпуск ReSharper C++ [2] и CLion 1.0 [3]. А сегодня мы надеемся порадовать и Ruby-разработчиков. В среду, 15 апреля, вышло обновление нашей интеллектуальной среды для разработки на Ruby и Rails — RubyMine 7.1. Прежде всего, в новой версии [4] мы усовершенствовали поддержку Puppet, кроме того уделили много внимания JavaScript и CoffeeScript, постарались привнести еще больше удобства и эффективности в процесс написания кода.

RubyMine 7.1: улучшенная работа с Puppet, JavaScript, CoffeeScript и не только - 1

Усовершенствованная поддержка Puppet

В RubyMine 7 мы значительно улучшили работу с Puppet-манифестами, и в новой версии мы продолжили работать над интеграцией.

Поддержан синтаксис Puppet 4:
RubyMine 7.1: улучшенная работа с Puppet, JavaScript, CoffeeScript и не только - 2

Корректно обрабатываются библиотечные факты, функции и типы:
RubyMine 7.1: улучшенная работа с Puppet, JavaScript, CoffeeScript и не только - 3

Стало возможным работать с динамическими окружениями Puppet:
RubyMine 7.1: улучшенная работа с Puppet, JavaScript, CoffeeScript и не только - 4

Веб-разработка

Как вы, возможно, знаете, наши IDE построены на базе платформы IntelliJ, что позволяет аккумулировать усилия и добавлять новый функционал во все те продукты, где он востребован. Так, RubyMine 7.1 унаследовал множество интересных и полезных новинок из WebStorm 10 [5].

Для CoffeeScript улучшены навигация и форматирование, добавлена поддержка оператора ?=, а также деструктивного присваивания для массивов и объектов:
RubyMine 7.1: улучшенная работа с Puppet, JavaScript, CoffeeScript и не только - 5

Полностью переработана поддержка проектов с большим объемом JavaScript-кода, а также значительно расширена поддержка ECMAScript 6:
RubyMine 7.1: улучшенная работа с Puppet, JavaScript, CoffeeScript и не только - 6

Включена поддержка типов union, ключевых слов let и const для TypeScript 1.4, а также «декораторов» и модулей ES6 для TypeScript 1.5. При компиляции в код JavaScript все ошибки подсвечиваются в редакторе на лету:
RubyMine 7.1: улучшенная работа с Puppet, JavaScript, CoffeeScript и не только - 7

Эффективность написания кода

Мы постарались не забыть и о том функционале, с которым повседневный процесс написания кода становится эффективнее и приятнее.

Новый рефакторинг (Refactoring | Move) перемещает класс или модуль Ruby в отдельный файл, создает иерархию директорий и добавляет в исходный файл инструкцию “require”:
RubyMine 7.1: улучшенная работа с Puppet, JavaScript, CoffeeScript и не только - 8

Режим Distraction-free (View | Enter Distraction Free Mode) — новый минималистичный режим убирает панели инструментов, окна и вкладки и позволяет вам сосредоточиться только на коде:
RubyMine 7.1: улучшенная работа с Puppet, JavaScript, CoffeeScript и не только - 9

Одновременное редактирование HTML-тегов — пока вы редактируете открывающий тег, RubyMine позаботится о закрывающем:
RubyMine 7.1: улучшенная работа с Puppet, JavaScript, CoffeeScript и не только - 10

Кроме того, в версии 7.1 отладчик корректно работает с версией Ruby 2.2.x, ускорено выполнение команд Vagrant, реализована поддержка Phusion Passenger 5, а также поддержка HiDPI для Windows и Linux, переработаны дизайн и эргономика Welcome Screen.

Можно еще долго рассказывать о других, небольших, но от того не менее приятных и полезных новшествах RubyMine 7.1. Но не лучше ли просто попробовать новую версию в деле? Скачайте бесплатную 30-дневную пробную версию IDE на нашем сайте [4]. Обновление бесплатно для всех пользователей, которые купили или обновили свои лицензии 16 апреля 2014 года или позднее.

Мы постараемся ответить на ваши вопросы в комментариях ниже, а также будем рады любым новым реквестам в нашем баг-трекере [6].

Программируйте с удовольствием!
Команда JetBrains

Автор: waggi

Источник [7]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/ruby/89463

Ссылки в тексте:

[1] обновление ReSharper Ultimate: http://habrahabr.ru/company/JetBrains/blog/255235/

[2] ReSharper C++: http://habrahabr.ru/company/JetBrains/blog/255151/

[3] CLion 1.0: http://habrahabr.ru/company/JetBrains/blog/255723/

[4] новой версии: https://www.jetbrains.com/ruby/whatsnew/

[5] WebStorm 10: https://www.jetbrains.com/webstorm/whatsnew/

[6] баг-трекере: https://youtrack.jetbrains.com/issues/ruby

[7] Источник: http://habrahabr.ru/post/255989/