2013-06-14 12 views
9

Aktualizacja: Rozgryzłem to. Ctrl-F działa tylko wtedy, gdy szukana metoda NIE jest wybrana. Kursor musi mieć tylko IN nazwę metody.Błąd "Błąd podczas uruchamiania do metody" błąd: niezdefiniowana metoda `current_line 'dla TextMate: Moduł

Właśnie zaktualizowałem do TextMate2.

Kiedy wybrać metodę i używać Ctrl + F, aby przejść do jego definicji, otrzymuję:

> Failure running Jump to Method Definition 

Oto ślad:

/Users/ilikepie/Library/Application Support/TextMate/Managed/Bundles/Ruby on Rails.tmbundle/Support/lib/rails/text_mate.rb:54:in `method_missing': undefined method `current_line' for TextMate:Module (NoMethodError) 
    from /Users/ilikepie/Library/Application Support/TextMate/Managed/Bundles/Ruby on Rails.tmbundle/Support/bin/jump_to_method_definition.rb:13:in `initialize' 
    from /Users/ilikepie/Library/Application Support/TextMate/Managed/Bundles/Ruby on Rails.tmbundle/Support/bin/jump_to_method_definition.rb:147:in `new' 
    from /Users/ilikepie/Library/Application Support/TextMate/Managed/Bundles/Ruby on Rails.tmbundle/Support/bin/jump_to_method_definition.rb:147 

Jestem również biorąc pod uwagę opcja edycji polecenia ".Tutaj jest kod dla" Przeskoczyć do metody "Definicja:

#!/usr/bin/env bash 
[[ -f "${TM_SUPPORT_PATH}/lib/bash_init.sh" ]] && . "${TM_SUPPORT_PATH}/lib/bash_init.sh" 

RUBYLIB="$TM_BUNDLE_SUPPORT/lib:$RUBYLIB" 
"${TM_RUBY:=ruby}" -- "${TM_BUNDLE_SUPPORT}/bin/jump_to_method_definition.rb" 

Czy brakuje mi zmiennej środowiskowej?

+0

Nie jest to prawdziwe rozwiązanie, ale zacząłem kopać w źródle, wypisując zmienne środowiskowe wzdłuż ścieżki stosu powyżej, i to w jakiś sposób naprawiło problem. –

+2

Inną rzeczą, którą zauważyłem jest Ctrl-F działa tylko wtedy, gdy szukana metoda NIE jest wybrana. Kursor musi mieć tylko IN nazwę metody. –

+0

Jak to jest pytanie rubinowe? – baash05

Odpowiedz

0

Wymyśliłem to. Ctrl-F działa tylko wtedy, gdy szukana metoda NIE jest wybrana. Kursor musi mieć tylko IN nazwę metody.

Powiązane problemy