Aggiornamento: l'ho capito. Ctrl-F funziona solo quando il metodo che sto cercando NON è selezionato. Il cursore deve essere solo nel nome del metodo.Errore "Errore di esecuzione Jump to Method Definition": metodo non definito `current_line 'per TextMate: Module
Ho appena aggiornato a TextMate2.
Quando seleziono un metodo e utilizzare Ctrl + F di andare alla sua definizione, ottengo:
> Failure running Jump to Method Definition
Ecco la traccia:
/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
Sto anche dato un'opzione per modificare il comando ". Ecco il codice per il" Jump to Method "Definizione:
#!/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"
Mi manca una variabile di ambiente?
Non è una soluzione reale, ma ho iniziato a scavare nella fonte, stampando le variabili di ambiente lungo la traccia dello stack sopra e che in qualche modo ha risolto il problema. –
Un'altra cosa che ho notato è che Ctrl-F funziona solo quando il metodo che sto cercando NON è selezionato. Il cursore deve essere solo nel nome del metodo. –
Com'è una domanda ruby? – baash05