Какой Ruby IDE вы предпочитаете? [закрыто]

Лучшее, что вы можете сделать с регулярным выражением, - это проверка формата, например. что-то вроде:

[0-1][0-9]/[0-3][0-9]/[0-9]{2}(?:[0-9]{2})?

Все, что не может быть надежно выполнено без какого-либо слова даты. Срок действия даты зависит от того, является ли это високосный год или нет, например.

141
задан 3 revs 11 September 2008 в 02:13
поделиться

17 ответов

Вы попробовали Aptana? Это основано на Eclipse, и у них есть конфета направляющие плагин.

28
ответ дан 2 revs, 2 users 89% 11 September 2008 в 02:13
поделиться

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

1
ответ дан John Duff 11 September 2008 в 02:13
поделиться

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

1
ответ дан Randy Giedrycz 11 September 2008 в 02:13
поделиться

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

2
ответ дан drylight 11 September 2008 в 02:13
поделиться
  • 1
    действительно ли это читаемо? действительно ли это эффективно? – Markus Mikkolainen 5 July 2013 в 11:47

Textmate на osx

2
ответ дан TonyLa 11 September 2008 в 02:13
поделиться
  • 1
    В том же духе: Future.sequence(map map {case (a, b) => b map (a -> _ )}) map (_.toMap) – warpedjavaguy 5 July 2013 в 03:48

+1 для TextMate на Mac OS X.

См. также ответы на этот вопрос . Я рекомендую попытка NetBeans, если Вы находитесь в Windows.

1
ответ дан 3 revs, 2 users 63% 11 September 2008 в 02:13
поделиться
  • 1
    Я полагаю, что необходимо скомпилировать их использующий Jekyll, Ruby статический механизм шаблонной обработки сайта ( jekyllrb.com ). Кроме того, я просто нашел заархивированные 3.2.1 документа онлайн и обновил мой ответ с URL. Надежда это помогает! – David Perini 24 October 2013 в 17:19

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

4
ответ дан 2 revs, 2 users 67% 11 September 2008 в 02:13
поделиться
  • 1
    @ChrisGrimm, насколько я знаю combinators на Future как map, flatMap, recover и т.д. не вызовет блокирующееся поведение. Я полагаю, что каждый просто создает новое Promise, который завершается в onComplete для предшествования Future, и Future от того Promise what' s возвратился как результат combinator. Так в сущности Вы просто объединяете в цепочку onCompletes вместе. – cmbaxter 5 July 2013 в 17:20

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

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

3
ответ дан wvdschel 11 September 2008 в 02:13
поделиться
  • 1
    @MarkusMikkolainen, Вы могли, конечно, сделать его более читаемым путем расширения кода до нескольких строк вместо одного лайнера, который я отправил. До эффективности Вы подвергнетесь n+1 дополнительным хитам (дополнительный как в вышеупомянутом и вне того, что происходит с sequence) к ExecutionContext (эти +1 прибывает из _ .toMap в конце). Shouldn' t быть слишком большим соглашением, но я попытаюсь отправить решение что больше зеркал sequence функция w/o использование его непосредственно для лучшей эффективности с точки зрения удара ExecutionContext. – cmbaxter 5 July 2013 в 12:02

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

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

5
ответ дан PJ. 11 September 2008 в 02:13
поделиться

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

6
ответ дан 2 revs, 2 users 67% 11 September 2008 в 02:13
поделиться
  • 1
    Спасибо, @som-snytt! Определенный трудный вопрос в этом случае #37, как это происходит;-) – Andrew Phillips 8 July 2013 в 16:57

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

7
ответ дан conmulligan 11 September 2008 в 02:13
поделиться
  • 1
    site.exit (builtins выход) won' t быть определенным, если Python запускается с -S. Это isn' t распространенный, но тем не менее, sys.exit более надежно. Можно также использовать raise SystemExit([exit_code=0]). – eryksun 10 March 2013 в 09:04

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

можно проверить его здесь .

19
ответ дан Pascal 11 September 2008 в 02:13
поделиться

На Mac OS X TextMate является удачей.

23
ответ дан 2 revs, 2 users 75% 11 September 2008 в 02:13
поделиться

E Текстовый редактор великолепен ( TextMate совместимый вид клонирования для Windows ).

2
ответ дан 23 November 2019 в 23:10
поделиться

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

26
ответ дан 23 November 2019 в 23:10
поделиться

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

76
ответ дан 23 November 2019 в 23:10
поделиться

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

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

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

10
ответ дан 23 November 2019 в 23:10
поделиться