Плюсы и минусы RubyMine и текст. сообщ [закрыт]
Мне нужно перейти к" серьезной " Ruby (on Rails) IDE теперь, когда Netbeans прекращает поддержку Ruby. Я не хочу начинать троллинговую войну, но хотел бы услышать плюсы и минусы использования TextMate или RubyMine в качестве IDE, чтобы помочь мне выбрать, в который я должен инвестировать свое время, особенно от людей, которые используют один из них ежедневно ("в окопах").
мои мысли в данный момент:
текст. сообщ
- Pro: кажется, стандарт де-факто
- Con: я немного обеспокоен тем, что обновлений мало и далеко между
- Con: я пришел из Java-фона, поэтому такой легкий редактор (а не тяжеловесная IDE) был бы немного культурным шоком для меня
RubyMine
- Pro: частые обновления
- Pro: Ruby / Rails focused, плюс встроенная поддержка общих драгоценных камней
- Con: такие вещи, как рефакторинг / автозаполнение легко запутать (я пробовал пробу RubyMine в течение последних нескольких дней)
- Con: он может время от времени останавливаться
кроме того, я понимаю, что vim очень популярен, но я нахожу, что отсутствие меню/родного gui немного расстраивает, особенно когда вы привыкаете использовать сочетания клавиш для вещей, которые полностью отличаются от того, что доступно в остальной части ОС. Поэтому, пожалуйста, придерживайтесь только TextMate и RubyMine
3 ответов
Я использовал как Textmate, так и Rubymine (и netbeans... и ви...). Я решил остаться с Rubymine (после того, как поддержка netbeans ruby была прекращена). Однако я все еще использую vi и выключаю.
преимущества Rubymine за текст. сообщ
- это на самом деле IDE (может быть недостатком, если вы являетесь "редактором", а не "человеком IDE").
- основанный на твердой, доказанной базе идеи intelliJ.
- хорошая поддержка для других рамки и технология вокруг системы ruby eco (etc :огурец, bundler, rvm...)
- автозаполнение (это на самом деле довольно хорошо, учитывая, что ruby является динамическим lang)
- возможность легко просматривать исходный код для любого драгоценного камня, который вы используете
- Великий инструменты рефакторинга
- "найти в проекте" работает довольно быстро по сравнению с textmate
- хорошая интеграция VCS (git специально).
- отличные плагины для IDE
- хорошее интеграция с rails(запуск задач rake, генераторов, установка пакета... все из IDE).
недостатки за текст. сообщ
- не такой легкий
- не как хип ;)
- вы можете пропустить некоторые из ваших любимых пакетов
- потребляйте больше энергии / памяти и ресурсов в целом
- иногда может чувствовать себя немного медленно.
Rubymine-отличная IDE IMHO. Я бы предпочел это. текст. сообщ. Но я не могу сказать, что это лучшее для тебя. И вы все равно будете много использовать консоль, даже если начнете использовать Rubymine.
TextMate-это выбор многих серьезных разработчиков Rails (кроме Vim, как было отмечено в комментариях). RubyMine-это медленный и раздутый. Я начал Rails dev с этого и быстро переключился на TextMate после того, как он разбился пару раз. Я думаю, вы обнаружите, что вы не ищете тяжелый редактор/учебные колеса при выполнении rails dev. Автозаполнение раздражает, и вы все равно захотите сделать почти все в терминале.
хотя TextMate не имеет колокола и свистки, что IDE, как Netbeans предлагает для Java, он имеет много гибкости, так что не сбрасывайте его со счетов.
Я так привык к vim, что это мой выбор #1 для любого редактирования, но TextMate почти страшно-умный, особенно когда вы начинаете копаться и использовать все фрагменты. смотреть видео на сайте и посмотреть. Что-то еще TextMate имеет для него, он поддерживает большой список языков, поэтому он будет использоваться, если вы работают в Ruby, Perl, Python, shell и др.