Якщо ви працюєте з Ruby, ви знаєте, що
interactive ruby shell (або
IRB для стислості) - це командна оболонка для програмування на мові
Ruby. Програма запускається з командного рядка і дозволяє виконувати команди мови
Ruby в реальному часі.
IRB є чудовою для випробування однорядкового коду, але якщо вам потрібно написати більше блоків, вона починає не справлятися з роботою. Якщо вам потрібно змінити або додати один рядок у блок коду, доводиться повторно вводити всі команди одна за одною. Відчувається, що інтерфейс командного рядка
IRB є обмеженим у порівнянні з силою вашого текстового редактора. У цьому дописі я збираюся показати, як ви можете взяти найкраще з обох світів, шляхом завантаження текстового редактора всередині
IRB для редагування і подальшого виконання коду.
Існує бібліотека
Interactive editor, що забезпечує цю функціональність. Вона доступна через
gem:
$ gem install interactive_editor
Далі необхідно створити файл
~/.irbrc, якщо у вас його ще немає, і вставити в нього наступний рядок:
require 'interactive_editor'
Тоді можете використовувати його в
irb:
$ irb # або його альтернатива ripl
> vi # (використовувати vi з тимчасовим файлом)
> vi 'filename.rb' # (відкрити filename.rb в vi)
> ed # (використувуваьт змінну оточення EDITOR)
> [emacs|vim|mvim|nano|mate] # (інші редактори)
Додаткові матеріали:
Немає коментарів:
Дописати коментар