从python-mode.el切换到python.el

Ale*_*try 30 python emacs editing

我最近尝试从使用切换python-mode.elpython.el编辑emacs中的python文件,发现这种体验有点陌生和非生产性,并且匆匆回来.我已经习惯了python-mode.el十年了,所以也许我的方式有点不对劲.我有兴趣听到任何仔细评估这两种模式的人,特别是他们对每种模式的利弊,以及他们的工作如何与特定的特征相互作用python.el.

我的两个主要问题python.el

  1. 访问python文件的每个缓冲区都有自己的劣质交互式python shell.我习惯在一个交互式shell中进行开发,并在python文件之间共享数据.(从软件工程的角度来看,可能看起来很糟糕,但我通常使用大量数据集,这些数据集需要一段时间才能加载到内存中.)

  2. python.el中的骨架模式支持,似乎绝对无偿(python的语法使得这种自动化不必要)和设计糟糕(例如,它不知道" for"循环生成器表达式或" <expr 1> if <cond> else <expr 2>"表达式,所以你必须回去并且在坚持你在迷你缓冲区中输入表达式子句之后删除它有用地插入的冒号.)我无法弄清楚如何关闭它.有一个python.el声称控制它的变量,但它似乎没有用.可能是python.el我使用的版本被破坏了(它来自debian emacs-snapshot包)所以如果有人知道它的最新版本,我想听听它.(大约两周前,我在CVS emacs中的版本遇到了同样的问题.

Joh*_*lin 1

python-mode.el 由 Python 社区编写。python.el 由 emacs 社区编写。从我记事起,我就一直使用 python-mode.el,而 python.el 甚至没有接近 python-mode.el 的标准。与 Emacs 社区相比,我更相信 Python 社区能够提供像样的模式文件。坚持使用 python-mode.el,真的有理由不这样做吗?

  • 感谢您的意见,但它相当专制。我正在寻找实用层面上软件包功能的比较。我并不关心作者的信誉。 (19认同)