Suggerisco di utilizzare elpy.
C-c C-o
esegue elpy-occurr-definizioni che crea un nuovo buffer con un elenco di tutte le firme di classe e funzione.
È possibile spostarsi nell'elenco utilizzando C-n
e C-p
. La modalità funziona con la modalità secondaria successiva-errore-seguire. Quindi C-c C-f
all'interno del buffer consente di saltare alla definizione di classe o funzione selezionata.
Ecco un esempio dei contenuti di tale buffer:
8 matches for "^ *\(def\|class\) " in buffer: leveling_utils.py
11:def leveling(episodes_with_potential_associations_by_member):
26:def _apply_leveling(sorted_episodes):
41:def _set_non_chronic_associations(episode):
73:def _apply_sub_to_procedural_association(assoc):
94:def _set_chronic_associations(episode):
102:def _set_associations_for_self(episode):
118:def _set_to_actual(association):
122:def _log_actual_associations(member, leveled_episodes):
Tra l'altro, ha molte altre caratteristiche utili che a me, lo rendono un complemento necessario per python-mode.
fonte
2015-11-12 21:33:53
Non c'è una domanda "prima" e una "seconda". La seconda frase nella domanda dell'OP spiega in maggior dettaglio cosa significa la prima frase. – tripleee
La prima frase chiede di "elencare". Il secondo chiede di "mostrare/nascondere". Domande diverse, anche se correlate. –