Найпопулярніші на сьогоднішній день є:
RubyMine
Sublime Text
Vim
RubyMine є комерційним продуктом від компанії JetBrains. RubyMine - це повноцінна ide, що включає всі можливості для ідеального рубай програмування.
JetBrains для RubyMine дає trial період в 30 днів. Але на їхньому сайті, багато різних акцій. Можна, наприклад отримати повноцінну версію на рік, якщо ви є студентом або викладачем.
Що я і зробив. Для цього потрібно просто в реєстрації використовувати пошту навчального закладу. Також там і є інші акції, обов'язково загляньте на сайт.
- Функція автодополененія, вона ж автокомпліт.
- Швидка навігація по елементам проекту і елементам коду
- Діаграми моделей, класів, пакетів (gems)
- Вбудована консоль, що дозволяє зосередитися на розробці.
- Покроковий відладчик Ruby-коду з можливістю виставлення точок зупинки і трасування, схожий трохи на відладчик всім знайомої Visual Studio
- Підтримка тестових фреймворків RSpec, Cucumber, Shoulda, MiniTest, Test :: Unit зі зручним графічним інтерфейсом
- Підтримка таких Ruby-інструментів, як bundler, RVM, rbenv, pik, і т.д.
- Підтримка веб фреймворка Rails і веб-фреймворку Sinatra
- Повноцінна підтримка мов HTML / HAML, CSS / Sass / Less, j # 097; vascript / CoffeeScript
- Отладчик коду для j # 097; vascript / CoffeeScript на базі Mozilla Firefox і Google Chrome
- Інтеграція з системами контролю версій Git, Subversion, Mercurial, Perforce, CVS зі зручним графічним інтерфейсом
- Історія змін з можливістю порівняння версій, як в рамках підтримуваних VCS, так і в рамках локальної історії IDE
- Вбудовані схеми клавіш швидкого доступу на базі схем Textmate, NetBeans, Eclipse, Emacs, Vi / Vim
Розглянемо найцікавіші можливості докладно.
Функція автодополененія, вона ж автокомпліт.
Ця можливість доступна тільки в RubyMine. Вона здатна автодополнять код не тільки стандартних бібліотек, але також і код різних встановлених гемов. При написанні коду дуже зручно. Тому що показує які аргументи повинен отримати код.
Покроковий відладчик Ruby-коду
Дуже зручно, якщо не зрозуміло в чому відбувається помилка.
Підтримка таких Ruby-інструментів, як bundler, RVM, rbenv, pik, і т. Д.
Для установки ruby я використовував rvm, також були встановлені декілька корисних гемов. Після я поставив RubyMine, куди Спарс всі мої встановлені gem'и і вся інформація.
Sublime text - є комерційним продуктом. Але ви можете завантажити і використовувати його як користувач безкоштовно, лише маленьке обмеження, що в певний період часу буде вилазити форма про покупки програми, вартістю 70 $.
На початку sublime text представляє мінімалістичне рішення, але завдяки пакетному менеджеру, він перетворюється в ціле ide, ви самі вибираєте, що вам потрібно для роботи і ставите це! При цьому установка дуже проста, подібна установці gem'ов в систему для ruby.
І головне простота використання, і додавання нових тем, плагінів і різних булочок.
Також на останок список гарячих клавіш
Мій вибір sublime text, тому я описав швидку установку в ubuntu
- Працює в декількох різних режимах, причому в залежності від режиму одні і ті ж дії мають різний ефект
- Практично будь-який рядок латинських букв є синтаксично вірною командою для vi
- Вчить спокою і терпіння, на перших парах використання
Список гарячих клавіш для роботи!