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