Плюсы и минусы к RubyMine и TextMate
Мне нужно перейти к "серьезной" среде Ruby (on Rails) теперь, когда Netbeans прекращает поддержку Ruby. Я не хочу начинать троллинговую войну, но могу ли я рассказать о плюсах и минусах использования TextMate или RubyMine в качестве среды IDE, чтобы помочь мне выбрать, на что я должен инвестировать свое время, особенно от людей, которые используют один из них ежедневно ( "в траншеях" ).
Мои мысли на данный момент:
TextMate
- Pro: Кажется, это стандарт де-факто
- Con: Я немного обеспокоен тем, что обновлений немного и далеко между
- Con: Я исхожу из фона Java, поэтому такой легкий редактор (а не тяжелая IDE) будет для меня немного потрясением культуры.
RubyMine
- Pro: Частые обновления
- Pro: ориентированный на Ruby/Rails плюс встроенная поддержка обычных драгоценных камней.
- Con: Такие вещи, как refactoring/autocomplete, легко путать (я пробовал исследование RubyMine за последние несколько дней)
- Con: он может время от времени останавливаться
Кроме того, я понимаю, что vim очень популярен, но я считаю, что отсутствие меню /native -gui немного разочаровывает, особенно когда вы привыкаете использовать быстрые клавиши для вещей, которые полностью отличаются от того, что доступно в остальной части ОПЕРАЦИОННЫЕ СИСТЕМЫ. Поэтому, пожалуйста, придерживайтесь только TextMate и RubyMine
Ответы
Ответ 1
Я использовал Textmate и Rubymine (и netbeans... и vi...). Я решил остаться с Rubymine (после того, как поддержка netbeans рубинов была прекращена). Однако я все еще использую vi вкл. И выкл.
Преимущества Rubymine над Textmate
- На самом деле это IDE (может быть, это недостаток, если вы "человек редактора", а не "человек IDE" ).
- Основываясь на твердой проверенной базе данных IDEA.
- Хорошая поддержка других фреймворков и технологий вокруг рубиновой экосистемы (и т.д.: огурец, связка, rvm...)
- Автозаполнение (это на самом деле довольно хорошо, учитывая, что ruby является динамическим языком)
- Возможность легко просматривать исходный код любого драгоценного камня, который вы используете
- Отличные инструменты рефакторинга
- "Поиск в проекте" работает довольно быстро по сравнению с textmate
- Хорошая интеграция с VCS (GIT).
- Отличные плагины для IDE
- Хорошая интеграция с рельсами (запуск задач рейка, генераторов, установка пакетов... все из среды IDE).
Недостатки над Textmate
- не легкий
- не как хип;)
- вы можете пропустить некоторые из ваших любимых пакетов
- потребляет больше энергии/памяти и ресурсов вообще
- может чувствовать себя немного медленнее в разы.
Rubymine - отличная IDE IMHO. Я бы предпочел, чтобы над textmate. Но я не могу сказать, что это лучшее для вас. И вы все равно будете использовать консоль, даже если вы начнете использовать Rubymine.
Ответ 2
TextMate - это выбор многих серьезных разработчиков Rails (помимо Vim, как было отмечено в комментариях). RubyMine медленный и раздутый. Я начал с Rails dev с этим и быстро переключился на TextMate после того, как он разбился пару раз. Я думаю, вы обнаружите, что вы не ищете тяжелый редактор/обучающие колеса при выполнении rails dev. Автозаполнение раздражает, и вы все равно захотите сделать все в терминале.
Ответ 3
Хотя TextMate не имеет колоколов и свистов, которые IDE, например Netbeans, предлагает для Java, она обладает большой гибкостью, поэтому не уменьшайте ее.
Я так привык к vim, что это мой выбор # 1 для любого редактирования, но TextMate почти страшно-умный, особенно когда вы начинаете копаться и использовать все фрагменты. Посмотрите видео на сайте и посмотрите. Что-то еще, что TextMate собирается для него, поддерживает ли он большой список языков, поэтому он будет использоваться, если вы работаете в Ruby, Perl, Python, shell и т.д.