Организация удобной среды разработки на Ruby/RoR под Linux

Как всегда, немного предыстории.
В какой-то момент для меня остро встала необходимость освежить свои навыки работы с Linux’ом, подботать мускуль и руби в паре с рельсами.
На тот момент у меня была уже установлена Ubuntu какой-то там 10 версии, с окружением Gnome. В системе была установлена MySQL, Ruby 1.9.2 и Rails 3+ версий.
Попытавшись порыть просторы веба в поисках достойной бесплатной замены для виндового Notepad++ я наткнулся на интересную статью по апгрейду стандартного текстового редактора gedit.

Итак, что необходимо было получить от редактора кода?
Нормальные подсветки rb, irb и rhtml, нормальное автозавершение, браузер файлов и встроенную командную строку.
Из официальных плагинов рекомендую включить:
Session Saver: позволит сохранить сессию (открытые вкладки/файлы)
Snippets: автозавершение, быстрый вызов наиболее используемых слов в коде
File Browser Pane: простой браузер файлов, включенный прямо в редактор
Code comment: простой способ комментить код во многих языках

Чтобы их установить, введите в консоли:

sudo apt-get install gedit-plugins

Еще тройка неофициальных плагинов:
Snapopen www.upperbound.net/snapopen/
Class Browser www.stambouliote.de/projects/gedit_plugins.html
Word Completion elias.hiex.at/gedit-plugins/
Чтобы их установить, скачайте дистрибутивы по приведенным ссылкам, распакуйте их в ~/.gnome2/gedit/plugins и включите в самом редакторе через меню Edit > Preferences > Plugins

Осталось только включить подсветку. rhtml, .html.erb, .rjs синтаксиса.
Делается это все в три простых шага:

wget grigio.org/files/x-rhtml.xml && sudo mv x-rhtml.xml /usr/share/mime/packages
wget grigio.org/files/rhtml.lang && sudo mv rhtml. lang /usr/share/gtksourceview-2.0/language-specs/
sudo update-mime-database /usr/share/mime

Или

wget robzon.kapati.net/rails/rhtml.lang && sudo mv rhtml. lang /usr/share/gtksourceview-2.0/language-specs/
wget robzon.kapati.net/rails/rails.xml && sudo mv rails. xml /usr/share/mime/packages
sudo update-mime-database /usr/share/mime

Не забудьте включить все необходимые плагины в настройках и выбрать удобный для вас цвет оформления.

И безошибочного кода!

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