Возможное дублирование:
какую Ruby IDE вы предпочитаете?
Обычно я занимался в Microsoft .NET вне колледжа почти 2 года назад. Я только начал смотреть на Ruby on Rails. Так какой редактор я должен использовать? Я сейчас использую Notepad ++, но могу ли я как-то отладить и т.д.?
Попробуйте и NetBeans, и RadRails примерно по неделю, и тогда вы сможете найти то, что лучше всего подходит для вас. Лучший совет - изучить свой инструмент. Если вы не проверяете что-то новое в вашем редакторе, то, что может потенциально сэкономить ваше время (регулярные выражения и т. Д.), То вы оказываете себе огромную медвежью услугу.
Я использовал Eclipse / Aptana / RadRails и в отличие от Гая был очень доволен этим. Я рекомендую Eclipse IDE для разработчиков Java от Eclipse: http://www.eclipse.org/downloads/
Затем возьмите Aptana Studio, следуя этим инструкциям .
Когда Eclipse перезапустит Aptana, у вас будет вид, нажмите на rails rails, и все готово. Просто убедитесь, что у вас уже установлен ruby, иначе это станет проблемой.
Я использую его для всех веб-разработок - HTML, CSS, PHP, JavaScript, Rails ...
РЕДАКТИРОВАТЬ: Для полного раскрытия, я склонен к Aptana и RadRails, как я знаю несколько членов первоначальной команды разработчиков RadRails.
Я использовал Aptana / Eclipse / RadRails, но если бы я сделал это снова, я бы обязательно попробовал NetBeans. Аптана была главной головной болью.
Я никогда не использовал IronRuby, но это может заставить вас чувствовать себя как дома.
IDE Netbeans - это хороший, универсальный редактор для многих языков. Я почти уверен, что бета-версия 6.5 имеет поддержку Ruby on Rails, а также Javascript и некоторых других веб-языков. Это стоит проверить (Netbeans.org) .
Sapphire in Steel интегрируется с Visual Studio.
Я в основном пишу ColdFusion или PHP (и JS / CSS / xHTML), но немного увлекаюсь RoR. RadRails / Apatana отлично подходит для меня, потому что он построен на Eclipse, который я уже использовал для своей другой работы. Он также интегрируется с Subversion через плагин Subclipse.
Платформа Eclipse настолько расширяема, что стоит потратить немного времени на изучение, но опять же, мне нравится иметь одну IDE, а не переключаться между разными приложениями.
Я кратко посмотрел на Netbeans, но TBH Eclipse просто почувствовал себя лучше для меня, и сама Aptana великолепна, когда вы приходите делать что-то в JavaScript.
YMMV ...
Я использую Emacs на Windows.
Однако установка и настройка его для работы с рельсами - это боль.
Я был очень доволен E . Он довольно легкий и поддерживает фрагменты и команды TextMate, что означает, что вы получаете доступ к огромному набору специфичных для Rails помощников.
Тем не менее, это определенно редактор, а не IDE, поэтому вы не получите отладку, встроенную консоль и т. Д. Но я обнаружил, что для проектов Rails я предпочитаю легкий редактор и оболочку (например, консоль ) для тестов, отладка и т. д.
Я обнаружил, что Geany - это легкая альтернатива (которая также работает на linux с небольшими изменениями), хотя я проверяю Gedit на наличие функций, которые не представлены или не реализованы в Geany.
rubyMine является наиболее полнофункциональной IDE для Rails в настоящее время (2012).
Лично для разработки рельсов я использовал Eclipe в течение нескольких месяцев, а затем NetBeans в течение нескольких недель, и rubyMine явно лучше их.
Он великолепен во всех областях, которые учитываются - просмотры кода, поиск и замена, управление исходным кодом, тестирование, отладка, и у него есть такие функции, как просмотр диаграммы зависимости модели, которая действительно аккуратна.
Это не бесплатно - стоит около 50-100 долларов. В последнее время это стало для меня ключевым положительным критерием. Слишком много «бесплатных» продуктов, в которые я вкладываю тысячи часов, чтобы овладеть ими, со временем умирают и перестают развиваться, но платные продукты платят за продолжение разработки. Мне надоело тратить много времени и энергии на такие продукты только для того, чтобы они увяли и умирали. Учитывая сотни тысяч долларов, которые можно заработать на разработке рельсов, инструмент за 100 долларов - это выгодная сделка.
Несмотря на то, что я люблю rubyMine, я все еще использую vim. Иногда мои задачи лучше работают с vim, иногда с rubyMine.