Подтвердить что ты не робот

Плюсы и минусы к 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

4b9b3361

Ответ 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 и т.д.