Emacs для программирования на языке Python: схема/класс/класс

В настоящее время я использую https://github.com/fgallina/python.el + ropemacs, но мне не хватает браузера модулей: отдельный буфер, который описывает имена, определенные в текущем модуле ( список классов с их методами). Google говорит, что есть OO-браузер и emacs-code-browser, но они выглядят устаревшими, и я не могу найти никаких упоминаний об этих libs в любом из популярных учебников emacs + python. Что я должен использовать для упрощения навигации по модулю?

Ответы

Ответ 1

M-x speedbar может дать вам то, что вы хотите.

Ответ 2

Я думаю, что ECB (Emacs Code Browser) стоит попробовать. Я не использую его все время, но это может быть очень удобно. Особенно полезно окно "Методы ECB", которое отображает схему всех членов модуля.

Вот скриншот с окном ECB Methods в левом нижнем углу: http://dev.pocoo.org/~gbrandl/emacs2.png.

См. также http://www.emacswiki.org/emacs/EmacsCodeBrowser.

Ответ 3

Может быть, occur может оказаться полезным в этом случае. Например, если вы хотите перечислить определенные функции: M-x occur RET def RET следует посетить буфер, в котором перечислены def.