пʼятниця, 23 листопада 2007 р.

Автодоповнення в irb

irb - це інтерактивна консоль Ruby, яка розповсюджується в офіційному пакеті інтерпритатора. Запускається з консолі за допомогою комади $ irb . Незамінна річ для вивчення мови "методом тику". Пишеш строку коду ruby, irb тобі відразу відповідає. Вводиш будь-яку команду і отримуєш результат або помилку. Наприклад: "2+2" а він: "4", або "abcdefg".upcase => "ABCDEFG".
Крім того irb володіє функцією автодоповнення (code completion), що дуже зручно якщо ви точно не пам'ятаєте команди або ж хочете переглянути всі доступні методи для змінної. Наприклад, набравши "ruby". і натиснувши клавішу "TAB" , ви отримаєте щось схоже:
Display all 130 possibilities? (y or n)
.map
.__id__ .match
.__send__ .max
.all? .member?
.any? .method
.between? .methods
.capitalize .min
.capitalize! .next
.casecmp .next!
.center .nil?
.chomp .object_id
.chomp! .oct
.chop .partition


Дуже зручно, чи не так?
Для того щоб підключити автодоповнення необхідно відредагувати конфігураційний файл irb (у Linux це ~/.irbrc):
require "irb/completion"

Після перезапуску irb автодоповнення стане доступним.

Немає коментарів: