Мои первые впечатления от работы с RubyMine
-
27 января 2009 13:37
-
Комментарии

Около двух-трёх недель назад я заставил себя перебраться с 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 (в моих глазах по крайней мере :)
в формате RSS. Присоединяйся!
Комментарии
Добавить новый комментарий
Вы можете использовать следующие BBCode теги в комментариях:
| BBCode тег | Результат |
|---|---|
| [b]Жирный текст[/b] | Жирный текст |
| [i]Курсив[/i] | Курсив |
| [u]Подчёркнутый текст[/u] | Подчёркнутый текст |
| [url]http://example.com[/url] | http://example.com |
| [url=http://example.com]Example[/url] | Example |
|
[code]for message in @messages puts message.name end[/code] |
|
|
[quote] IE6 must die! [/quote] |
IE6 must die! |


Пошел качать RubyMine. Я так понимаю, релиз платный будет?
З.Ы.у вас тег "RubyMind". Наверное нужно исправить на "RubyMine".
Да, за релизную версию прийдётся заплатить. Правда пока непонятно сколько, но я предполагаю где-то в районе $100-$150. Релиз насколько я понимаю будет ближе к лету. Так что ещё есть довольно много времени (пока действует EAP) чтобы узнать RubyMine получше.
Тег поправил :) Спасибо :)
Спасибо! Сам ей пытался попользоваться под Linux. Интерфейс меня слегка смутил. Поправьте тэг)
Интерфейс у JetBrain-овских продуктов неплохой :), хотя один раз небольшой его элемент отругали в книжке "Разработка пользовательских интерфейсов" (Дженифер Тидвелл). Тег поправил. Спасибо :)
P.S.
Почему-то reCAPTCHA не пропустила ваше сообщение. Хорошо что Hoptoad словил его и эксепшен, а я по случайности заглянул в папку "Спам" на gmail :) (теперь создал фильтр чтобы они туда не попадали)
P.P.S.
Кстати сайт у вас интересный :) Надо будет почитать :)
Тоже думал о переходе с NetBeans, так как этот монстр постоянно растет и растет :) Как бы ни получилось то, что стало, например, с NeroBurning Rom (программа записи дисков едвали не стала операционкой)
Я вот уже более месяца как на RubyMine только и работаю. О NetBeans и вовсе забыл :) И надо сказать что RM сейчас хоть и сырая бета, но работать на ней уже можно (даже на стареньком компе с AMD процессором 2-3-х годичной давности). И ИМХО RM уже перегнала NB как по функциональности (+удобству работы), так и по стабильности (+наличию ошибок в уже имеющийся функциональности). А NB как-то и вправду захеревает.