Как стать автором
Обновить

Комментарии 5

ява, ява… джава!
Настоятельно рекомендую всем рубистам попробовать RubyMine, интерфес с недавних пор вполе приличный (для тех, кого он раньше отпугивал), а вот по фичам конкуренцию ему составить никто не может (на мой взгляд).

Ближе всего подобрался vim с тонной плагинов ( всем рубистам-вимерам настоятельно советую почитать конфиг Криса: github.com/krisleech/vimfiles ), но в работе с контекстом первое место у Идеи с огромным отрывом. Моя система не сильно мощная, но с четвертой версии Рубимайна проблем с торомозами на огромном проекте на рельсах (тысячи классов, очень много кода в lib/ и vendor/) почти не наблюдаю. Там где они есть, проблемы возникают и у вима, при намного более бедной функциональности в моем .vimrc.

Огромные плюсы Редмайна:
* понимание контекста из коробки (тонны хелперов для Руби/Рельсов, к примеру, знает и понимает attr_/mattr_ методы, фильтры в контрллерах; умный автокомплит, умеет искать методы по символьным именам, знаком со спецификой Rails API именно той версии, что вы используете в данном проекте)
* 100500 вариантов поиска, опять же, учитывая контекст. grepом пользоваться не очень удобно, а ack меня несколько раз подводил (может быть я его не до конца осилил, но мой конфиг из 20 строк для не очень продвинутой грепалки как-то не сильно помогал). Результатами поиска пользоваться удобно, очень сильно облегчает жизнь при изучении нового кода.
* Хорошие инструменты рефакторинга, к примеру Иде помогает не просто переименовать имя файла, но и показывает все вызовы класса, описаного в этом файле и предлагает изменить его и все его вызовы в проекте, исходя из нового названия файла.
* Рубимайн знает не только про Руби, но и про Js, Css, CoffeeScript, Html, Xml, Erb, Haml, Less, Sass/Scss, RSpec, Cucumber, Yaml, Bundler, RVM, опять же, учитывая контекст всего проекта.
* Можно моментально прыгнуть на любой вызов метода, хоть в код руби текущей (делает стабы с документацией), хоть в любой приаттаченый к проекту гем. Очень удобно и сразу из коробки.
* Превосходный дебаггер, который пару раз очень сильно выручал.

К сожалению, плагин для интеграции вимовских хоткеев в RubyMine не очень хорошо интегрирован в саму IDE, пользоваться им и фичами самой ИДЕ без мышки не удобно, приходится переключаться из VimMode в RubyMine хоткеем.

В общем, Рубимайн – мастхев для больших проектов, однозначно.
Хеймдаль. Его название читается как хеймдаль :)
Geany? — для быстрого кодинга для нетбука.
rubymine — на десктопе. мой леново с 2 гб — работать не комфортно.
Где вы у gedit проблемы с недостатком плагинов нашли? Даже пакет плагинов специально под Rails-проекты есть github.com/gmate/gmate
Конечно этим набором список плагинов не ограничивается, на деле их на порядок больше, да и никто не мешает их писать самому на том же питоне.

P.S. Интересно, что за файлы на 5-50 Мб вы открываете в текстовом редакторе, да ещё и с необходимостью подсветки синтаксиса? Мне по первой ассоциации ничего кроме SQL-дампов и логов не вспомнилось такого размера… Только зачем их в редакторе кода открывать?
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Изменить настройки темы

Истории