Автодополнение кода Capybara в RubyMine

Есть ли способ получить некоторую помощь от автозавершения кода RubyMine при использовании Capybara в определениях шагов Cucumber ? Я новичок в Capybara , поэтому было бы очень полезно не проверять все время справочный сайт.

Лучшее, что я могу получить на данный момент, - это явно вызвать Session.new , что-то вроде:

session = Capybara::Session.new(:rack_test, my_app)

Сюда Ctrl + Пробел после сеанса . показывает мне методы из Capybara :: Session (только), так что, по крайней мере, я знаю, что это каким-то образом достижимо. Но на самом деле я использую Capybara в своих определениях шагов не так. Я думал, что помощь механизму вывода типов путем ручного аннотирования страницы может помочь, но я полагаю, что вся эта магия DSL слишком сложна, чтобы с ней справиться.

В общем, так и есть. возможно ли получить

page.

всплывающее окно со всеми открытыми методами DSL ? RubyMine API может быть? Или, в качестве альтернативы, какой-нибудь другой способ приблизить справочную документацию (я не думаю, что RubyMine еще поддерживает внешние документы в среде IDE)?

6
задан Karol J. Piczak 2 April 2011 в 20:02
поделиться