Python.el和Python模型:文档&特征

时间:2013-06-16 23:44:11

标签: python emacs

我已经阅读了有关Emacs可用的different Python packages一段时间了。但是,我从来没有找到任何一个包的官方文档。

根据我的理解,python-mode似乎是在启动板上托管,但是存储库没有wiki,也没有解释功能的文档等。另一方面,python.el附带最新版本Emacs,但我无法在任何地方找到文档演练的功能。

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

2 个答案:

答案 0 :(得分:3)

@ ;;; Commentary之后的评论是一个很好的起点,正如@lunaryorn所建议的那样。如果您需要安装,请先阅读此部分。

但我认为只需在设置完成后开始使用它(对于python.el,如果你使用Emacs 24.3就无所事事)是通过这些功能的最佳方法。

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

Re ipdb:python.el(我猜python-mode.el也可以)。您可以在Emacs配置中使用;;; Commentary中的代码段。

答案 1 :(得分: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 ,resp。 M-x python-TAB 列出已实现的命令。知道名称后,将其命名为文档Ctrl-h f

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

似乎在网上有几个方法。

也许可以参考这个

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

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

至于python-mode.el:

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

至于python.el:M-x report-emacs-bug RET