Мои первые впечатления от работы с RubyMine

Ruby Mine

Около двух-трёх недель назад я заставил себя перебраться с NetBeans 6.5 на RubyMine дабы прочувствовать хорошенько новую IDE от JetBrains. Тем более к продуктам от JetBrains я уже давно питаю нежные чувства :) И надо сказать впечатления самые что ни наесть положительные.

Поначалу было очень непривычно. Вызвано это было тем что в RubyMine сделано непосредственное сохранение всех сделанных вами изменений в коде т.е. давить каждые 15 секунд Ctrl+S ненужно и весь код что вы набираете автоматически сохраняется на диск. Я всё время забывал об этом и поэтому поначалу испытывал некоторый дискомфорт.

Вторая вещь на которую я обратил внимание это отладка приложений. Хотя в версии 558 из-за какого-то бага под Rails отладчик отказывался работать, а в 535 выражения из окна “Watch” отказывались удаляться, но в новом билде 638 все эти ошибки исправлены. Небольшое раздражение вызывает очень частое зависание отладчика т.е. когда надо остановить отладку, то сделать это не получается и приходится убивать запущенный Ruby процесс. Думаю к релизу команда JetBrains доведёт до ума эту часть приложения.

Навигация по коду работает довольно неплохо. За это я всегда и любил продукты от JetBrains там где другие разработчики тратили 3-6 минут чтобы найти нужное место в коде, мне удавалось находить его за 5-10 секунд (это я про опыт общения с Resharper-ом :). Единственный минус который я заметил в последнем билде заключается в том что навигация на классы фреймворка не работает, вместо этого переход происходит на заглушки созданные RubyMine. Я думаю эта фича ещё в процессе разработки.

Четвёртый момент на который пришлось обратить внимание это работа с системами контроля версий (я проверил пока работу с SVN). В NetBeans 6.5 эта функциональность сделана из рук вон плохо. Наверное разработчики, при тестировании, предполагали что пользователь всё время будет работать только с одним сервером контроля версии и не сделали переключения между разными серверами. Поэтому при попытке закоммитить новый проект на другой SVN сервер IDE предлагает сделать это на SVN сервер используемый до этого. Приходится лезть в глубину настроек и всё удалять. В RubyMine я проблем с системой контроля версий не заметил, всё работает очень даже неплохо.

В общем ИМХО RubyMine в скором времени станет достойной альтернативой NetBeans (в моих глазах по крайней мере :)

Тэги: RubyMine
Будь всегда в курсе последних новостей блога подписавшись на новости
в формате RSS. Присоединяйся!
* * *

Комментарии

* * *

Добавить новый комментарий

Доступные BB теги

*

* (не будет опубликован)

(если есть)

  • Multi CAPTCHA Refresh2
  • *

1. Проверьте комментарий перед отправкой
2. Все комментарии проходят модерацию перед публикацией в блоге