Проекты Ruby 
Для типа проекта Ruby поддерживаются файлы Ruby, файлы спецификации RSpec и файлы YAML. Новый диспетчер платформы Ruby в версии 6.1 предоставляет возможность выбора между выполнением проектов с использованием JRuby или любого другого собственного интерпретатора Ruby в системе. В среду IDE интегрировано средство компоновки Rake; кроме того, пользователю предоставляется доступ к интерактивному интерпретатору Interactive Ruby Shell (IRB).
Редактор исходного кода Ruby 
Редактор поддерживает возможность вставки отступа в строку, а также дополнения и выделения кода Ruby на основе синтаксического и семантического анализа. Редактор анализирует исходный код непосредственно во время ввода, таким образом, обеспечивается проверка соответствия слов и скобок, возможность выявления ошибок и определения того, какие элементы необходимо выделить, а также отображения новых вариантов быстрого ввода (эта функция усовершенствована в выпуске 6.1) и RDoc.
Начиная с выпуска 6.1, поддерживаются подсказки и контроль ошибок в списке задач. Нажатием нескольких клавиш можно вставить часто используемые фрагменты кода из шаблонов "Live Template". Кроме того, обеспечивается интегрированная поддержка реорганизации и тестов Test::Unit, Auto Test и RSpec.
Проекты Ruby on Rails
Для проектов типа Ruby on Rails поддерживаются функции Rake и возможность переноса базы данных. Имеется возможность создания проектов Rails 2.0 или создания кода посредством графического мастера генератора кода Rails. Логический вид проекта позволяет проводить четкое различие между узлами "Controllers" и моделями, ракурсами и переносами баз данных.
Существует возможность правки файлов RHTML и развертывания проектов непосредственно на веб-серверах WEBrick и Mongrel. Кроме того, возможен быстрый переход "Goto Rails Action/View" и независимое перемещение в обозревателе к URL-адресу, наиболее соответствующему редактируемому файлу.
Отладчик Ruby и Rails
Позволяет просматривать код Ruby и файлы RHTML как в пошаговом режиме, так и целиком. Этот отладчик предоставляет возможность установки точек останова, просмотра локальных переменных, навигации в рамках стека вызовов и переключения между потоками выполнения. Для анализа и отображения выражения во всплывающей подсказке достаточно навести указатель мыши на переменную в редакторе.
Среда IDE NetBeans поддерживает отладчик Fast Ruby Debugger, который теперь работает и с JRuby.
|