Начал тут нажимать кнопки в Руби на Рельсах. Веселуха ваще. Чувствую себя правильным быдлокодером, даже круче, чем когда пишу на Си плюс плюс Бильдере 🙂
У каждого правильного быдлокодера должна быть IDE, потому что блокноты не для нас. Но с рельсами случился облом. Оказалось, что стандартный текстовый редактор gedit (просто Текстовый редактор в русской версии Ubuntu) можно привести в девелоперские ряды.
Есть набор для гедита под названием GMate. Знающие люди понимают, что название означает «подрочи на яблочко», ибо текстовый редактор Mac OS X TextMate вдохновляет всех владельцев маков, которые хоть что-то понимают в прогерстве.
ДжиМэйт позиционируется как «Всё, что вам потребуется для разработки на Руби/Рельсах под Убунтой». Меня подобное заявление заинтриговало, поэтому я решил это дело поюзать.
Если и вы туда же, то поехали:
1. Добавляем реп в источники приложений. Центр приложений — меню Правка — Источники приложений… — вкладка Другое ПО — кнопка Добавить… — Cтрока APT ppa:ubuntu-on-rails/ppa — Добавить источник;
2. Ждем обновления кеша;
3. В поисковой строке Центра пишем GMate
4. Устанавливаем единственный найденный пакет Gedit Gmate Plugins pack
5. Хуре-эй!
Что мы теперь имеем в гедите?
А вот:
- Поддержка языков: Markdown, HAML, YAML, Groovy, SASS, Cucumber, язык шаблонов Ruby и Django.
- Туча тем подсветки синтаксиса (большинство пересозданы с TextMate).
- Куча сниппетов для: Ruby on Rails, Ruby, jQuery, Сucumber и других.
- И еще тележка расширений, из которых мне пока пригодились только:
- Переключение по Tab’у — Позволяет переключатся между файлами по Ctrl+Tab
- Умные отступы — Модуль умных отступов для gedit
- Переход к файлу — Удобное открытие и переключение между файлами.
- Близнецы — Умное завершение парных символов. ({[«»»]})
- Горячие команды для Rails — Запускайте команды Rails (или терминала)!
- Сохранение без хвостовых пробелов — Автоматически удаляет хвостовые пробелы (trailing spaces) перед сохранением
- Режим быстрой подсветки — Нажмите Ctrl+Shift+H для быстрой подсветки выделенного текста
Так же будучи тру Руби программерами мы поставим в настроках длину таба в 2 пробела и вставку пробелов вместо собственно табов. И еще включим автоматический отступ. Все это делается в меню Правка — Параметры — Редактор.
Теперь можно нормально программировать, потому что слева появилось окно с файловой структурой, внизу можно вызвать терминал, что довольно удобно, например, при запуске тестов. Корочи, вот.
Круто? Вроде да. Мне нравится.
Как видите, автоматические распознается синтаксис ИРБ (eRb). Консолю встроенную я не показал, потому что мне стыдно имени пользователя, но она работает.
UPDешечка. Иллюстрация работы модуля «Умные отступы»