SLIM对python最接近的是什么?/使用EMACS的python的最佳方法是什么?

Joh*_*den 9 python emacs slime

我正在尝试编写一些python,我习惯了lispy的做事方式,EMACS中的REPL以及向REPL发送任意代码片段的能力.我喜欢这种开发代码的方式,而python的内置IDLE似乎做得非常好.但我确实喜欢EMACS作为编辑.

什么是类似于SLIME for Python的最好的东西?


至今:

似乎诀窍是打开一个python文件,然后使用Python菜单中的"Start Interpreter",之后你会得到一个Inferior Python缓冲区.然后,您可以使用Cc Cc将正在编辑的整个缓冲区加载到"REPL"中,并使用普通的复制和粘贴将片段放入REPL.

这项工作尽可能地发挥作用.有没有办法说'重新评估光标在现在的重要事项并显示答案',或者'重新评估光标刚刚结束的东西并显示答案',如SLIME中的MCx和Cxe?

如果你使用Bozhidar的答案中的python-mode.el,这一切似乎都会更好

Nou*_*him 5

还有ipython.el,你可以使用在香草蟒蛇模式的一些扩展功能.Ropemacs提供了一些额外的完成和重构相关选项,可能对您有所帮助.这在这里讨论.但是,我不认为你会得到任何接近SLIME的东西.


Boz*_*sov 5

我认为新的python.el是一个更好的主意。它正在积极开发中,它可以生成一个 python shell 并向其发送函数定义、缓冲区和文件。它还具有比平均水平更好的重新缩进支持。有传言称,在 Emacs 24 中,它可能会成为 Emacs 中的默认 python 模式。