В настоящее время я использую https://github.com/fgallina/python.el + ropemacs, но мне не хватает браузера модулей: отдельный буфер, в котором указаны имена, определенные в текущем модуле (список классов с их методами). Google говорит, что есть OO-browser и emacs-code-browser, но они выглядят устаревшими, и я не могу найти упоминаний об этих библиотеках ни в одном из популярных руководств по emacs + python. Что я должен использовать для достижения легкой навигации по модулю?
Я думаю, ECB (Emacs Code Browser) стоит попробовать. Я не использую это все время, но это может быть очень удобно. Особенно полезным является окно «Методы ECB», которое отображает схему всех членов модуля.
Вот скриншот с окном методов ECB в левом нижнем углу: http://dev.pocoo.org/~gbrandl/emacs2.png.
См. Также http://www.emacswiki.org/emacs/EmacsCodeBrowser.
Может быть, occur может помочь в этом случае. Например, если вы хотите перечислить определенные функции: M-x occur RET def RET должен посетить буфер, в котором перечислены def.
occur
M-x occur RET def RET
def
Mx speedbar может получить то, что вы хотите.