Нет ничего плохого в IDLE, но ему не хватает многого с точки зрения функциональности и простоты использования.Sublime-text2: emulating IDLE
Я хочу, чтобы Sublime-text2 вел себя так, как делает IDLE. Справа с моим кодом и интерактивной консолью python слева. Я смог сделать это, установив управление пакетом и sublimerepl в редакторе. Следующее, что я хотел связать F5 для запуска моего скрипта в консоли sublimerepl. Я нашел нить и последовал за these instructions. К сожалению, я получаю this error. Я предполагаю, что ошибка связана с машиной Windows, поскольку linux работает нормально.
плагин код F5 связывания:
import sublime, sublime_plugin
class PydevCommand(sublime_plugin.WindowCommand):
def run(self):
self.window.run_command('set_layout', {"cols":[0.0, 1.0], "rows":[0.0, 0.5, 1.0], "cells":[[0, 0, 1, 1], [0, 1, 1, 2]]})
self.window.run_command('repl_open',{"type": "subprocess",
"encoding": "utf8",
"cmd": ["python2.7", "-i", "-u", "$file"],
"cwd": "$file_path",
"syntax": "Packages/Python/Python.tmLanguage",
"external_id": "python2.7"
})
self.window.run_command('move_to_group', { "group": 1 })
Как я могу изменить код плагина, так что удар F5 будет работать на окнах, как предполагалось?
Are вы помните, как одинарная цитата вашего пути, либо с помощью двойных слэшей в пути? – Eterm
не работает, я попробовал '' Пакеты \\ Python \\ Python.tmLanguage "и' 'Packages \ Python \ Python.tmLanguage'' с полным путем. – minerals