Использования ack, иногда, если превышены пределы Поддеть (и Ruby) я использую его. Самое замечательное в том, что вы можете вызывать его изнутри самого Pry, используя свои функции интеграции оболочки, обычно просто вводя .ack ClassName
, делает трюк, однако для этого требуется, чтобы класс был определен в файле в текущем каталоге.
В случае, если класс не определен в текущем каталоге, вы всегда можете прибегнуть к поиску одного из его методов, взять исходное местоположение оттуда, а затем использовать команду Pry's cat для ее отображения (с синтаксисом выделение) или команду Pry edit, чтобы перейти непосредственно к ее определению.
случай, когда класс не имеет каких-либо методов экземпляра, определенные довольно редко - и такой класс, как правило, совершенно неинтересны все равно :)
EDIT:
Самая последняя версия Поддеть (0.9.9) теперь может показать источник для модулей/классов, используя обычную команду show-source
. Для этого требуется, чтобы модуль/класс имел хотя бы один определенный метод.
Как насчет 'grep'? – Arsen7
Не могли бы вы принять ответы на свои предыдущие вопросы? – Arsen7
@ Arsen7 Огромное спасибо, что напомнил мне. Я совершенно новичок в этом сообществе. Я принял их сейчас. –