Python в TextMate - запустить скрипт в IDLE? - PullRequest
3 голосов
/ 20 марта 2012

Возможно ли для TextMate запускать скрипты Python в IDLE вместо внутренних или через терминал?

Вместо того, чтобы просто использовать сборку Python, поставляемую с установкой IDLE, я хочу, чтобы окно оболочки действительно запускалось, чтобы я мог печатать в интерактивном сеансе.

1 Ответ

2 голосов
/ 20 марта 2012

У меня была игра на OSX, и я думаю, что она работает.

Открыть редактор пакетов TextMate (Bundles -> Bundle Editor -> Show Bundle Editor)

С левой стороны: разверните Python, затем продублируйте команду «Выполнить сценарий»(нижний угол, вторая левая кнопка [++]) и назовите его «Run Script in IDLE»

Выберите сочетание клавиш и поместите его в поле рядом с Activation :Эквивалент ключа

Замените следующую строку:

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

...