| <!DOCTYPE html> |
| <html> |
| <head> |
| <title>IDE NetBeans - разработка на Ruby и Ruby on Rails</title> |
| <meta charset="UTF-8"> |
| <link rel="stylesheet" href="../../netbeans.css" type="text/css"> |
| <link rel="stylesheet" type="text/css" href="../../features.css"> |
| <meta name="description" |
| content="NetBeans IDE - Integrated tools for Ruby and Ruby on Rails developers"> |
| <meta http-equiv="content-language" content="en"> |
| <meta name="author" content="Ruth Kusterer"> |
| <meta HTTP-EQUIV="Content-Type" Content="text/html; charset=UTF-8"></head> |
| <body> |
| <h1>Ruby и Ruby on Rails</h1> |
| <p> <a href="../../images_www/v6/9/screenshots/ruby.png"><img alt="Разработка на Ruby and Rails в IDE NetBeans" border="0" height="196" src="../../images_www/v6/9/screenshots/ruby-cut.png" width="648"><br> <span class="font-11">Для перехода к полноэкранному предварительному просмотру щелкните изображение</span></a> </p> |
| <p> <strong>Примечание. Начиная с IDE NetBeans 7.0 поддержка Ruby и Ruby on Rails более недоступна в стандартной сборке IDE NetBeans. Дополнительные сведения можно найти на <a href="http://wiki.netbeans.org/RubySupport">вики-странице о поддержке Ruby</a>.</strong> </p> |
| <table class="features-table"> |
| <tbody> |
| <tr> |
| <td> |
| <h2>Редактор исходного кода Ruby</h2> |
| <p> Редактор поддерживает возможность вставки отступов, а также завершения и выделения кода Ruby на основе синтаксического и семантического анализа. Редактор предоставляет вспомогательные функции для реорганизации с переименованием, логического вывода типа и переходов. Редактор анализирует исходный код непосредственно во время ввода — таким образом, обеспечивается проверка соответствия слов и скобок, возможность выделения ошибок и вхождений, а также отображения новых вариантов быстрого ввода и RDoc. Нажатием нескольких клавиш можно вставить часто используемые фрагменты кода из динамических шаблонов. </p> |
| </td> |
| <td class="screenshots-col"> |
| <p><img alt="редактор ruby" class="box" height="109" src="../../images_www/v6/7/features/ruby-editor.png" width="200"></p> |
| </td> |
| </tr> |
| <tr> |
| <td> |
| <h2>Проекты Ruby </h2> |
| <p> Для типа проекта Ruby поддерживаются файлы Ruby, файлы спецификации RSpec и файлы YAML. Диспетчер платформ Ruby предоставляет возможность выбора между выполнением проектов с использованием JRuby или любого другого собственного интерпретатора Ruby в системе. </p> |
| <p> В среду IDE интегрировано средство сборки Rake; пользователю также предоставляется доступ к интерактивному интерпретатору Interactive Ruby Shell (IRB). Кроме того, обеспечивается интегрированная поддержка реорганизации кода и тестов Test::Unit, Auto Test, Shoulda и RSpec. Также существует возможность отслеживания подсказок и ошибок в списке задач. </p> |
| <p><br> |
| </p> |
| <h2>Проекты Ruby on Rails</h2> |
| <p> Для проектов типа Ruby on Rails поддерживаются цели Rake и возможность переноса базы данных. Диалоговое окно "Rake Runner" содержит список введенных ранее параметров и автоматически заполняет список для задач переноса и исправления. Имеется возможность создания проектов Rails 3 или создания кода посредством графического мастера генератора кода Rails. Логический вид проекта позволяет проводить четкое различие между контроллерами и моделями, представлениями и переносами баз данных. </p> |
| <p> Существует возможность правки файлов ERB и развертывания проектов непосредственно на веб-серверах WEBrick и Mongrel. Кроме того, возможен быстрый переход "Goto Rails Action/View" и независимое перемещение в браузере к URL-адресу, наиболее соответствующему редактируемому файлу. </p> |
| <h2>Отладчик Ruby и Rails</h2> |
| <p> Позволяет выполнять код Ruby и файлы ERB как в пошаговом режиме, так и целиком. Этот отладчик предоставляет возможность установки точек останова, просмотра локальных переменных, переходов в рамках стека вызовов и переключения между потоками выполнения. Для анализа и отображения выражения во всплывающей подсказке достаточно навести указатель мыши на переменную в редакторе. IDE NetBeans поддерживает отладчик Fast Ruby, который также можно использовать с JRuby. Выполните отладку файлов Ruby, не являющихся частью проекта NetBeans, или присоедините отладчик к удаленному процессу, запущенному из командной строки и используйте дружелюбный к пользователю внешний интерфейс отладчика. </p> |
| </td> |
| <td class="screenshots-col"> |
| <p><img alt="тестирование ruby" class="box" height="142" src="../../images_www/v6/7/features/ruby-test.png" width="200"></p> |
| <p><img alt="файлы ruby" class="box" height="95" src="../../images_www/v6/7/features/ruby-files.png" width="200"></p> |
| <p><img alt="средство создания Grails" class="box" height="109" src="../../images_www/v6/7/features/ruby-rails.png" width="200"></p> |
| <p><img alt="отладчик ruby" class="box" height="63" src="../../images_www/v6/7/features/ruby-debugger.png" width="200"></p> |
| </td> |
| </tr> |
| <tr> |
| <td> |
| <h2>Диспетчер установки Ruby Gems</h2> |
| <p> Эта функция позволяет расширять установку Ruby за счет использования интегрированной пакетной системы библиотек Gem языка Ruby. Появилась возможность настройки $GEM_PATH или $GEM_HOME при помощи диспетчера установки Gem. Кроме того, можно добавлять доступные бесплатно программные библиотеки Ruby и управлять ими, а также подготавливать дистрибутивы собственных пакетов. Диспетчер Gem также позволяет удалить определенные версии библиотек gem. </p> |
| <p>При установке библиотеки gem Bundler можно выполнять действия Bundler из контекстного меню проекта.</p> |
| <p> </p> |
| |
| <p><img alt="-" height="12" src="../../images_www/v6/arrow-button.gif" width="15"> <a href="http://wiki.netbeans.org/wiki/view/Ruby">Wiki по Ruby</a><br> |
| </p> |
| <p><img alt="-" height="12" src="../../images_www/v6/arrow-button.gif" width="15"> <a href="http://wiki.netbeans.org/RubySupport">Wiki по поддержке Ruby</a></p> |
| <p><br> |
| </p> |
| </td> |
| <td class="screenshots-col"> <img alt="Диспетчер Ruby Gems" class="box" height="134" src="../../images_www/v6/features/ruby-gems.png" width="200"> </td> |
| </tr> |
| </tbody> |
| </table> |
| </body> |
| </html> |