» » » JetBrains RubyMine 7.0.2 Build 139.800 Final

JetBrains RubyMine 7.0.2 Build 139.800 Final

95 0
JetBrains RubyMine 7.0.2 Build 139.800 Final

JetBrains RubyMine - программа представляет собой полнофункциональную среду разработки для создания приложений на базе популярных технологий Ruby и Ruby on Rails. Продукт обладает возможностями разработки web-приложений среды IntelliJ IDEA и включает новые уникальные инструменты создания web-проектов на базе платформ Ruby и Rails. Среда RubyMine предоставляет эффективные инструменты разработки, соответствующие языковым особенностям платформы Ruby и обеспечивающие учет динамического характера этого языка и принятых в нем стандартных методов работы.

Среда RubyMine позволяет выполнять всесторонний анализ кода проекта, предлагая разработчикам сводный обзор кода и уникальные функции автоматического завершения языковых конструкций. Продукт RubyMine предлагает широкий набор алгоритмов рефакторинга с учетом особенностей платформы Rails, что значительно облегчает редактирование кода и ускоряет процесс разработки продукта. Среда включает возможность удобного преобразования кода HTML, CSS и javascript.

Основные возможности:
- Редактор кода с подстветкой синтаксиса, функцией автодополенения
- Анализ кода на лету с возможностью моментального исправления
- Быстрая навигация по элементам проекта и элементам кода
- Диаграммы моделей, классов, пакетов (gems)
- Пошаговый отладчик Ruby-кода с возможностью выставления точек остановки и трассировки
- Поддержка тестовых фреймворков RSpec, Cucumber, Shoulda, MiniTest, Test::Unit с удобным графическим интерфейсом
- Поддержка языка Ruby версий от 1.8.6 до 2.x
- Поддержка таких Ruby-инструментов, как bundler, RVM, rbenv, pik, и т.д.
- Поддержка веб фреймворка Rails версий от 2.x до 4.x, а также веб-фреймворка Sinatra
- Полноценная поддержка языков HTML/HAML, CSS/Sass/Less, javascript/CoffeeScript
- Поддержка набора инструментов Emmet
- Отладчик кода javascript/CoffeeScript на базе Mozilla Firefox и Google Chrome
- Интеграция с системами контроля версий Git, Subversion, Mercurial, Perforce, CVS с удобным графическим интерфейсом
- История изменений с возможностью сравнения версий, как в рамках поддерживаемых VCS, так и в рамках локальной истории IDE
- Светлая и темная цветовые схемы с возможностью индивидуальной настройки
- Встроенные схемы клавиш быстрого доступа на базе схем Textmate, NetBeans, Eclipse, Emacs, Vi/Vim

Важные улучшения в RubyMine 7:

встроенная SSH-консоль и локальная командная строка, запускаемые из IDE;
общие усовершенствования в анализе кода;
интеграция с Zeus;
улучшения в графическом отладчике Ruby-кода и поддержка гема debugger с возможностью параллельной отладки нескольких процессов;
настраиваемая задержка автоматического запуска тестов.

Интеграция с Chef

Система управления конфигурациями Chef теперь поддерживается посредством отдельного плагина, совместимого с RubyMine 7 и IntelliJ IDEA 14 и позволяющего распознавать и создавать книги, рецепты и ресурсы в IDE.

Если установлен Chef gem и открыт проект, содержащий папку с каталогом recipes c ruby-файлом внутри, то при открытии этого файла RubyMine автоматически распознает его как рецепт и предлагает добавить соответствующую директорию в качестве книги.

Структуру проекта можно в любой момент изменить в настройках (Settings | Project Structure). После того, как завершены настройки, в файлах-рецептах становится доступным автодополнение кода как для ресурсов, так и для их атрибутов.

Поддержка языка Puppet

Поддержка языка Puppet в IDE также осуществляется посредством отдельного плагина, совместимого с RubyMine 7 и IntelliJ IDEA 14, который был значительно улучшен и заточен для работы с Puppet-манифестами. В первую очередь мы усовершенствовали механизм навигации, поскольку манифесты могут содержать большое число определений ресурсов, классов, узлов, переменных и т. д., которые необходимо корректно обрабатывать.

Навигация осуществляется не только среди манифестов, созданных пользователем, но также и по модулям, установленным из Puppet Forge. Однако следует учесть, что используемые модули должны быть расположены в директории по умолчанию или в директории, указанной в конфигурационном файле puppet.conf. Плагин также реализует традиционные для наших IDE функции, такие как автодополнение кода, рефакторинги, инспекции, поиск использований, быструю документацию, форматирование кода, и т. д. — с учетом структуры проекта и установленных модулей:

Новые возможности для настройки стиля кода

В RubyMine 7 была добавлена поддержка формата EditorConfig, который позволяет использовать одни и те же настройки стиля кода в разных проектах и разных редакторах. Правила форматирования описываются в конфигурационном файле editorconfig, при добавлении которого в корень проекта правила автоматически распознаются и применяются. Обратите внимание, что правила форматирования, описанные в .editorconfig, по умолчанию имеют приоритет над настройками IDE. Выключить EditorConfig можно в настройках Editor | Code Style.

Кроме того, в настройках форматирования (Editor | Code Style) появилась опция Detect and use existing file indents for editing, которая позволяет редактору определять и использовать текущие настройки форматирования в файле. Таким образом, даже если настройки стиля кода (такие как Use Tab Character и Indent Size) в редактируемом файле отличаются от настроек IDE, они будут сохраняться.

Улучшенный отладчик

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

При запуске тестов в режиме отладки интерактивная консоль доступна в виде отдельной вкладки. Кроме того, в RubyMine 7 добавлена новая удобная функция отладчика: теперь значения объектов отображаются непосредственно в редакторе рядом с кодом.

Более интеллектуальный анализ кода

Благодаря идеям и замечаниям наших пользователей нам удалось сделать анализ кода в новой версии IDE еще умнее. Теперь в качестве атрибутов метода правильно распознаются также атрибуты YARD и методы RDoc:

Поддержка RVM в качестве удаленного SDK проекта

Удаленные интерпретаторы Ruby под управлением RVM теперь можно добавлять в качестве SDK проекта. Кроме того, мы улучшили и поддержку удаленных SDK на основе файлов конфигурации vagrant.

Scratch-файлы

С помощью функции Scratch Files теперь можно экспериментировать и прототипировать код прямо в редакторе, не создавая при этом новые файлы в проекте. По шорткату Shift-Cmd-N / Ctrl+Alt+Shift+Insert вы можете создать временный файл, выбрав нужный тип файла. Все возможности редактора, например автодополнение кода и инспекции, доступны в Scratch-файлах:

И многое другое...

RubyMine 7 также унаследовал от WebStorm 9 ряд улучшений для веб-разработки, включая предварительный просмотр для Emmet, поддержку последних версий CSS3, Stylus и Sass, реформатирование кода для Slim и HAML, поддержку ReactJS и JSX/ES6 и др.



Активация | Рег. код: Keygen-EMBRACE
Операционная система: Windows XP/Vista/Win 7/Win 8/Win 8.1
Язык интерфейса: Английский
Размер: 169.6 MB

Скачать JetBrains RubyMine 7.0.2 Build 139.800 Final


Комментариев пока нет, добавьте свой!

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.