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