Emacs для программирования на Python: модуль / схема класса / браузер - PullRequest
15 голосов
/ 30 мая 2011

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

Ответы [ 3 ]

8 голосов
/ 31 мая 2011

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

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

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

5 голосов
/ 28 июля 2014

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

2 голосов
/ 31 мая 2011

Mx speedbar может получить то, что вы хотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...