我已经阅读了有关Emacs可用的different Python packages一段时间了。但是,我从来没有找到任何一个包的官方文档。
根据我的理解,python-mode
似乎是在启动板上托管,但是存储库没有wiki,也没有解释功能的文档等。另一方面,python.el
附带最新版本Emacs,但我无法在任何地方找到文档演练的功能。
另外,它们是否都通过ipdb
ipython
支持逐步调试?我在哪里可以找到关于此事的更多信息?
答案 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-mode
或hs-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