2

一段时间以来,我一直在阅读有关 Emacs 可用的不同 Python 包的信息。但是,我从来没有找到任何一个包的官方文档。

据我了解,python-mode似乎托管在启动板,但存储库没有维基,也没有解释功能等的文档。另一方面,python.el带有最新版本的 Emacs,但我找不到文档演练它随处可见的功能。

另外,它们是否都支持逐步调试ipdb ipython?我在哪里可以找到有关此问题的更多信息?

4

2 回答 2

3

正如@lunaryorn 建议的那样,下面的评论;;; Commentary是一个很好的起点。如果您需要设置,请先阅读此部分。

但我认为在你的设置完成后开始使用它(对于 python.el,如果你使用 Emacs 24.3,则无事可做)是了解这些功能的最佳方式。

这是因为 Emacs 是自文档编辑器。你可以在 Emacs 中阅读所有关于 Emacs 的文档。在 Python 缓冲区中,使用<f1> b(或C-h代替<f1>)查看可以使用的命令列表(这是功能列表)。每个命令都链接到命令的文档字符串。您还可以使用“Ctrl + 右键单击​​”打开菜单,以查看可以在缓冲区中使用的命令列表。python-mode可以打开的函数文档<f1> f python-mode RET可能是另一个很好的起点。如果您想查看某些键绑定的文档,请键入<f1> k KEY-BIND. 还有更多有用的帮助命令。有关<f1> <f1>更多信息,请参阅。这些技术并非特定于 python-mode,因此您可以将它们用于 python.el 和 python-mode.el。

重新 ipdb: python.el (我猜 python-mode.el 也是)可以做到。;;; Commentary您可以在 Emacs 配置中使用代码片段。

于 2013-06-17T21:01:36.953 回答
2

https://blueprints.launchpad.net/python-mode/+documentation

这同时提供了一些基本的常见问题解答。

python-mode.el 旨在直接支持 ipdb 和所有其他调试器。不需要在 python.el 顶部解释的配置,因为这些东西已经实现。大多数命令是不言自明的。每个命令都有一个文档字符串,用户会发现它对某些功能很有用,例如py-expression. 那里还报告了返回值。

要大致了解存在哪些命令,菜单是一个很好的起点。

http://www.gnu.org/software/emacs/manual/html_node/emacs/Menu-Bar.html

python-mode.el 在目录“doc”中列出命令及其解释。

按照建议阅读评论。之后可能会雇用outline-modehs-minor-mode参观这些符号。

最后:M-x py- TAB,分别。M-x python- TAB列出已实现的命令。知道名称后,将其称为文档 Ctrl-h f

这两种模式都应该适用于 IPython/ipdb。

网上好像有几个howto。

也许咨询这个

http://gremu.net/blog/2010/using-ipythons-debugger-pdb-replacement/

如果您无法使其工作,请提交错误报告。

至于 python-mode.el:

https://bugs.launchpad.net/python-mode

至于 python.el : Mx report-emacs-bug RET

于 2013-06-18T05:59:32.823 回答