【发布时间】:2011-06-23 20:54:02
【问题描述】:
我经常在编码时使用ipython(或普通的python shell)来测试python代码sn-ps,它非常有用。但是,这样做的一个缺点是,如果我想测试多行代码段,或者想在运行之前编写多行代码,那么必须“逐行”执行它并不是很方便。甚至返回更改某些行也很麻烦,因为您必须重新键入后面的所有代码。
我现在正在使用 Groovy,我发现它可以很好地解决这个问题:Groovy Console。您只需编写所有您想要的代码,就像一个普通的编辑器;然后你点击运行 Ctrl+R(实际上是 Cmd+R,因为我在 Mac 上)它会立即运行所有内容。如果您想更改某些内容(例如,如果有错误),那也很容易 - 只需更改它并再次 Ctrl+R。
是否有类似的可用于 python 的?或者您对实现类似行为的方法有什么建议?我可以创建一个新文件,保存它,然后从 shell 中python <filename>.py。但这只是太多的步骤,而且会很麻烦。 Eclipse 可能是一个选项,但它太重量级了。我真的在寻找一种轻量级的东西,当我想测试一些东西时可以启动它,然后尽快摆脱它。
我很想听听任何想法/建议!
谢谢
【问题讨论】:
-
你用什么编辑器?你能在其中映射控制键序列吗?例如,在 vim 中你可以
:nmap <C-R> :!python %<CR> -
@glenn:非常好,我一定会尝试,是的,我确实使用 vim。
标签: python shell ide ipython groovy-console