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

时间:2011-03-15 18:18:03

标签: python emacs slime

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

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


到目前为止:

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

这就可以了。有没有办法说'重新评估光标在现在的重要事项并显示答案',或'重新评估光标刚刚结束时的事情并显示答案',如SLIME中的MCx和Cxe? / p>

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

3 个答案:

答案 0 :(得分:5)

ipython.el可以用于某些扩展功能而不是vanilla python-mode。 Ropemacs提供了一些额外的完成和重构相关选项,可能对您有所帮助。这是讨论here。但是,我不认为你会接近SLIME。

答案 1 :(得分:3)

python-mode是在emacs中编辑Python的默认模式。它包括用于评估缓冲区和运行低级解释器实例的命令。

答案 2 :(得分:3)

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