【发布时间】:2013-03-18 05:19:43
【问题描述】:
所以我有 Emacs 24.3,它附带了一个相当新的 python.el 文件,提供 Python 模式进行编辑。
但我一直读到Launchpad 上有一个python-mode.el,比较两个文件,我发现前者不到 4000 行,而后者几乎是 20000 行。这表明后者是功能更丰富。
而且我找不到任何关于它们的在线功能比较、文档,或者至少是关于它们每个功能的列表。是的,有语法高亮和嵌入式解释器,但是在 shell 缓冲区中完成、在源文件缓冲区中完成、自动缩进、重新缩进等呢?
那么这些模式的重要特点是什么? (或您推荐的 Emacs 的任何其他 Python 模式。)请提供详细答案。
【问题讨论】:
-
LoC 不是比较两种模式特性的好方法。一段时间以来,作为 Emacs 主干的一部分,
python.el可能更多地使用内置的 Emacs API 来完成、解释器处理等,而python-mode.el可能重新发明了一些轮子。也就是说,我已经使用python.el很长时间了,甚至在它成为 Emacs 的一部分之前,并且没有错过任何东西。 -
python-mode.el 中的大部分代码都被菜单占用了,比如 ["Execute statement" py-execute-statement :help "
py-execute-statement' Send statement at point to Python interpreter. "] ["Execute block" py-execute-block :help "py-execute-block' 发送块指向 Python 解释器。"] -
请解释否决票。