一段时间以来,我一直在阅读有关 Emacs 可用的不同 Python 包的信息。但是,我从来没有找到任何一个包的官方文档。
据我了解,python-mode
似乎托管在启动板,但存储库没有维基,也没有解释功能等的文档。另一方面,python.el
带有最新版本的 Emacs,但我找不到文档演练它随处可见的功能。
另外,它们是否都支持逐步调试ipdb
ipython
?我在哪里可以找到有关此问题的更多信息?
一段时间以来,我一直在阅读有关 Emacs 可用的不同 Python 包的信息。但是,我从来没有找到任何一个包的官方文档。
据我了解,python-mode
似乎托管在启动板,但存储库没有维基,也没有解释功能等的文档。另一方面,python.el
带有最新版本的 Emacs,但我找不到文档演练它随处可见的功能。
另外,它们是否都支持逐步调试ipdb
ipython
?我在哪里可以找到有关此问题的更多信息?
正如@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 配置中使用代码片段。
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-mode
或hs-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