对于python,SLIME最接近什么? /从EMACS使用python的最佳方式是什么?
我正在尝试编写一些python,我习惯了lispy的做事方式,在EMACS中使用REPL以及将任意代码片段发送到REPL的功能。我喜欢这种开发代码的方式,而python的内置IDLE似乎做得很好。不过,我确实喜欢EMACS作为编辑。对于python,SLIME最接近什么? /从EMACS使用python的最佳方式是什么?
类似于SLIME for Python的最好的东西是什么?
到目前为止:
看来,关键是要打开Python文件,然后从Python菜单,之后你会得到一个劣质的Python缓冲区使用“开始翻译”。然后,您可以使用C-C C-C将您正在编辑的整个缓冲区加载到“REPL”中,并使用普通的复制和粘贴将代码段放入REPL中。
尽管如此,它仍然有效。有没有什么办法可以说“重新评估光标现在所在的位置并显示答案”,或者“重新评估光标只在最后并显示答案”,如SLIME中的M-C-x和C-x-e?
而这一切都似乎是,如果你从Bozhidar的回答
我认为新的python.el是一个更好的主意。它正处于积极的发展阶段,它可以产生一个python shell并发送函数定义,缓冲区和文件给它。它也比平均重新支持更好。据传Emacs 24可能会成为Emacs中的默认python模式。
+1。谢谢。我没有意识到这一点。 – 2011-03-16 22:00:35
python-mode
使用Python-mode.el更好地工作,是在Emacs编辑Python中的默认模式。它包括评估缓冲区和运行下级解释器实例的命令。
有ipython.el
它可以用于香草python模式的一些扩展功能。 Ropemacs提供了一些额外的完成和重构相关选项,可以帮助你。这是讨论here。但是,我不指望你会得到任何接近SLIME的东西。
我也一直在寻找像SLIME for Python这样的东西。我已经在python模式下使用了Python解释器,但是我希望找到一些更好的地方,可以连接到正在运行的python进程并使用变量名完成等,就像在SLIME中做的一样。 – user37248 2012-02-26 12:09:48