Python的轻量级控制台/IDE?

2024-10-03 13:26:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我经常在编码时使用ipython(或常规的pythonshell)来测试python代码片段,它非常有用。不过,这样做的一个缺点是,如果我想测试一个多行代码段,或者想在运行之前编写多行代码,那么“逐行”地进行测试并不是很方便。即使是回去修改一些行也是很麻烦的,因为你必须重新输入后面的所有代码。在

我现在正在使用Groovy,我发现它对这个问题有一个很好的解决方案:Groovy Console。你只需要编写所有你想要的代码,就像一个普通的编辑器一样;然后你点击runctrl+R(实际上是Cmd+R,因为我在Mac上),它会一次运行所有的代码。如果你想改变一些事情(例如,如果有错误),那么这也很容易——只要改变它,然后再按Ctrl+R。在

对于python,有没有类似的方法呢?或者你有什么建议来达到类似的行为?我可以创建一个新文件,保存它,然后从shell中python <filename>.py。但这只是太多的步骤,会很麻烦。日食可能是一个选择,但它太重了。我真的在寻找一些轻量级的东西,当我想测试一些东西的时候,我可以把它旋转起来,然后再快速地摆脱它。在

我很想听听你的意见/建议!在

谢谢


Tags: 代码cmd编码mac代码段ipython解决方案编辑器
3条回答

您是否尝试过使用标准pythonide IDLE?您必须将代码另存为IDLE中的<filename>.py,但之后您可以使用F5运行它。在

Python文档链接到this intro to IDLE,这可能会有帮助,即使它有点过时。在

我正在使用emacs及其python模式。
C-c C-c:计算当前缓冲区
但你也可以评估区域(即选择),函数等。。。在

您甚至可以让python模式使用ipython(就像我一样)。
http://ipython.scipy.org/dist/ipython.el。效果很好

你可以试试DreamPie。从快速阅读您链接到的groovyConsole页面可以看出,DreamPie具有类似的输入区域/输出区域划分(他们称之为“代码框”和“历史记录框”)。默认情况下,您执行的代码会从代码框中清除(groovyConsole显然不会这样做),但是您可以轻松地检索它(Ctrl+Up),或者将首选项设置更改为“执行后将代码留在代码框中”。在

相关问题 更多 >