用于 Python 编程的 Emacs:模块/类大纲/浏览器

发布于 2024-11-10 12:43:03 字数 289 浏览 1 评论 0原文

我目前正在使用 https://github.com/fgallina/python.el + Ropemacs,但是我缺少模块浏览器:单独的缓冲区,概述当前模块中定义的名称(类及其方法的列表)。 Google 说有 OO-browser 和 emacs-code-browser,但它们看起来已经过时了,我在任何流行的 emacs + python 教程中都找不到任何关于这个库的提及。我应该使用什么来实现跨模块的轻松导航?

I am currently using https://github.com/fgallina/python.el + ropemacs, but I am missing module browser: separate buffer that outlines names defined in the current module (list of classes with their methods). Google says that there are OO-browser and emacs-code-browser, but they looks outdated and I can't find any mentions about this libs in any of popular emacs + python tutorials. What should I use to achieve easy navigation across the module?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

·深蓝 2024-11-17 12:43:04

我认为 ECB(Emacs 代码浏览器)值得一试。我并不总是使用它,但它非常方便。特别有用的是“ECB 方法”窗口,它显示模块所有成员的概要。

以下是左下角 ECB 方法窗口的屏幕截图: http://dev.pocoo .org/~gbrandl/emacs2.png

另请参阅 http://www.emacswiki.org/emacs/EmacsCodeBrowser

I think ECB (Emacs Code Browser) is worth a try. I don't use it all the time but it can be very handy. Especially useful is the "ECB Methods" window which displays an outline of all members of a module.

Here is a screenshot with the ECB Methods window in the lower left corner: http://dev.pocoo.org/~gbrandl/emacs2.png.

See also http://www.emacswiki.org/emacs/EmacsCodeBrowser.

路弥 2024-11-17 12:43:04

也许发生在这种情况下会有所帮助。例如,如果您想列出已定义的函数:Mx 发生 RET def RET 应访问列出 def 的缓冲区。

Maybe occur can be helpful in this case. For example, if you want to list the defined functions: M-x occur RET def RET should visit a buffer where the def's are listed.

小兔几 2024-11-17 12:43:04

Mx speedbar 可能会满足您的需求。

M-x speedbar might get you what you want.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文