TextMate中的Python - 在IDLE中运行脚本?

时间:2012-03-20 17:05:51

标签: python textmate

TextMate是否可以在IDLE中而不是在内部或通过终端运行Python脚本?

我不想仅使用IDLE安装附带的Python构建,而是希望shell窗口实际启动,以便我可以输入交互式会话。

1 个答案:

答案 0 :(得分:2)

我在OSX上玩过,我想我已经开始工作了。

打开TextMate的捆绑编辑器(Bundles - > Bundle Editor - > Show Bundle Editor

在左侧:展开Python,然后复制“运行脚本”命令(下角,左下角按钮[++]),并将其命名为“在IDLE中运行脚本”

选择键盘快捷键,并将其放在激活旁边的框中:等效键

替换以下行:

TextMate::Executor.run(ENV["TM_PYTHON"] || "python", "-u", ENV["TM_FILEPATH"]) do |str, type|

TextMate::Executor.run("/usr/bin/idle2.7", "-r", ENV["TM_FILEPATH"]) do |str, type|

这会将您的文件路径作为参数提供给空闲,就像您直接运行/usr/bin/idle2.7 -r /path/to/script.py一样。 (或者你正在使用的任何python版本 - /usr/bin/idle3.1等)

您还可以使用-e标志而不是-r标志来编辑IDLE中的脚本而不是运行它。

screenshot