Какая Ruby IDE вы предпочитаете?

Я использую Eclipse с RDT (а не RadRails) много в последнее время, и я доволен этим, но мне интересно, знаете ли вы, что у вас есть приличные альтернативы. Я знаю, что NetBeans также поддерживает Ruby в эти дни, но я не уверен, что он может предложить через Eclipse.

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

Кроме того, я сказал Ruby, а не Rails. Хотя поддержка Rails является плюсом, я предпочитаю, чтобы в ней не было Rails-ориентированных. Он также должен быть доступен в Linux и, возможно, в Solaris.

Ответ 1

Вы пробовали Aptana? Он основан на Eclipse, и у них есть сладкий Rails плагин.

Ответ 2

RubyMine из JetBrains. (Также доступен как плагин для IntelliJ IDEA)

Ответ 3

Redcar также получает некоторое внимание в последнее время. Еще на ранней стадии жизни, но это показывает обещание.

Ответ 4

В Mac OS X TextMate - это находка.

Ответ 5

Последняя NetBeans IDE (6.1) имеет довольно солидную поддержку Ruby.

Вы можете проверить это здесь.

Ответ 6

Как только я нашел Geany (Ubuntu), я переключился с TextMate (OSX) и никогда не оглядывался назад. Geany - это скудная, чистая, быстрая среда разработки, которая может использоваться как текстовый редактор или легкая IDE. Он поддерживает не только функции редактирования текста (подсветка синтаксиса, сворачивание кода, автоматическое завершение, автоматическое закрытие, списки символов, навигация по коду, дерево каталогов, открытые файлы с несколькими вкладками и т.д.), Но и обычные функции IDE, такие как простое управление проектами, compile-build-run в главном окне. В отличие от TextMate, он имеет экран терминала в своем собственном окне; вам не нужно возвращаться и нажимать между окном редактора и терминалом. В отличие от TextMate, он поддерживает международные языки. В отличие от TextMate, он поддерживает многоплатформенные платформы, в отличие от TextMate, он является открытым и бесплатным. Geany - теперь мой любимый инструмент разработки C/Ruby/XML.

Ответ 7

RubyMine настолько потрясающий. Все просто работает. Я мог бы продолжать и продолжать. Завершение кода выполняется быстро, плавно и точно. Форматирование происходит мгновенно. Навигация по проекту легко и без борьбы. Вы можете открыть любой файл несколькими нажатиями клавиш. Вам даже не нужно держать дерево проекта открытым, но оно там, если вы хотите. Вы можете настроить практически любой аспект этого поведения, чтобы вести себя именно так, как вы хотите.

NetBeans, Eclipse и RubyMine имеют более или менее одинаковый набор функций. Тем не менее, RubyMine гораздо более проработан и прост в использовании. Там ничего неловкого или неуклюжего. Есть все эти приятные небольшие штрихи, которые показывают, как JetBrains действительно вставляют в него мысли, а не просто накапливают большую кучу функций.

Кстати, RubyMine может многое сделать, что Vim может сделать, как выбрать и отредактировать столбец текста или разделить вид на несколько панелей редактирования с различными файлами в них.

Ответ 8

NetBeans имеет некоторую действительно надежную поддержку Ruby.

Ответ 9

Я использовал Komodo, и это довольно хорошо. Теперь я использую TextMate.

Ответ 10

Для очень простой поддержки Linux, если вам нравится TextMate, попробуйте просто gedit, загруженный правильными плагинами. Легко настраивается и настраивается, я использую его практически для всех. Там также много говорят о плагинах emacs, если вы уже обычно используете это.

Gedit: Как настроить TextMate

Ответ 11

За последние 3 месяца я пробовал RadRails, Netbeans и RubyMine и, наконец, решил RubyMine не столько для функций, сколько для отзывчивости и стабильности причины.

С точки зрения возможностей RubyMine имеет несколько лучшие code completion, debugging и code navigation, но только рубиновые новички (как и я) нуждаются в них больше всего. Relying on code completion and code navigation is anti-ruby/rails, поскольку имена ruby ​​/rails должны быть естественными, и каждая строка кода должна находиться в определенном местоположении.

Ответ 12

NetBeans хорошо, потому что вы можете использовать его в Windows и Mac OS X.

Ответ 13

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

После того, как Oracle объявила о завершении Ruby в NetBeans, я переключился на Vim. Используя командную строку и редактор в качестве единственных инструментов, я был вынужден мысленно переключиться на восходящую перспективу. К моему удивлению, я обнаружил, что это сделало меня более сосредоточенным и продуктивным. В качестве бонуса я получил поддержку синтаксиса HAML и SASS первого класса.

Я рекомендую Vim + Rails плагин для тех, кто будет работать над одним проектом в течение длительного периода времени.

Ответ 14

В то время как TextMate не является IDE в классическом смысле, попробуйте следующее в терминале: "wowed"

cd 'your-shiny-ruby-project'
mate .

Появится TextMate, и в ящике проекта будет указано содержимое вашего проекта. Довольно удивительно, если вы спросите меня.

Ответ 15

Aptana более или менее RadRails, или она основана на ней. Я использовал его, и это действительно хорошо, но у него есть некоторые проблемы. Например, он разбивает базовый диалог поиска в моей системе (давая исключение из явного исключения java для конечного пользователя), и он загромождает интерфейс, добавляя как уведомления, так и строки обновления и новостные ленты и...

Но в целом он довольно хорош, особенно его редакторы (ERB, HTML/XML,...) имеют верхний уровень.

Ответ 16

Я предпочитаю TextMate на OS X. Но Netbeans (многоплатформенная) идет неплохо. Кроме того, он поставляется с полностью функциональным отладчиком IDE.

Ответ 17

Текстовая ссылка на osx

Ответ 18

E Text Editor отлично (TextMate совместимый сорт-клон для Windows).

Ответ 19

Я начал использовать gEdit (пользователь ubuntu), но даже со всеми плагинами и модификациями (браузер класса/файла, терминал, схема darkmate и т.д. и т.д.) он все еще всегда казался коротким. Я также пробовал, как черт возьми, чтобы Aptana RadRails и Studio работали, но ни один из них никогда, казалось, не синхронизировался с моим рабочим процессом. Я даже пытался использовать Eclipse, но опять же, это просто не сработало для меня.

RubyMine также показалось, что это было бы здорово, но я обнаружил, что это слишком багги, даже после обновления до 3.0.

До сих пор мой любимый редактор Ruby был Komodo Edit. Он получил подсветку синтаксиса и может обнаруживать ошибки и распознавать ваш код на основе пользовательских рубиновых версий. Схема подсветки синтаксиса легко настраивается и удобна на глазах. Есть несколько очень приятных плагинов для git, у него могут быть разделенные экраны (любовь к этой функции) и отличный файловый браузер. Я действительно хочу, чтобы у Komodo была встроенная терминальная (несколько терминалов) поддержка, но все остальное об этом я действительно полюбил, и пока не нашел ничего лучшего.

Ответ 20

emacs с ruby-mode, rdebug и рубиновая интерактивная нижняя оболочка.

Ответ 22

Я бы тоже рекомендовал NetBeans 6.1. Очень хорошая IDE и делает работу с Ruby приятной.

Ответ 23

Я начал с RadRails, затем переехал в Аптану, когда они взяли его, было не так уж плохо. Получил macbook и использовал Textmate, никогда не возвращаясь.