我正在尝试写一些Python代码,习惯了Lisp的编程方式,使用EMACS中的REPL以及能够向REPL发送任意代码片段的功能。我喜欢这种开发代码的方式,而Python内置的IDLE似乎也很好地实现了这种功能。然而,我更喜欢EMACS作为编辑器。
有没有类似于SLIME的最佳Python插件?
到目前为止:
似乎关键是打开一个Python文件,然后从Python菜单中使用“Start Interpreter”,然后你会得到一个“Inferior Python”缓冲区。然后可以使用C-c C-c将整个正在编辑的缓冲区加载到“REPL”中,并使用常规复制和粘贴将片段放入REPL中。
这种方法在某种程度上可行。是否有任何办法可以说“重新评估光标所在的大块并显示答案”,或者“重新评估光标刚刚结束的东西并显示答案”,就像在SLIME中的M-C-x和C-x-e那样?
如果使用Bozhidar的回答中的python-mode.el,则所有这一切似乎都能更好地工作。