Ответ 1
К сожалению, вы не можете этого сделать даже в последней версии SublimREPL. Что вы можете сделать, это открыть билет разработчику, чтобы спросить об этой реализации. Но я не уверен, что Sublime Text может это сделать.
В этом вопросе Как запустить код Python на SublimeREPL дается ответ о том, как использовать обычный Ctrl+b
ярлык для запуска кода python с помощью SublimeREPL в SublimeText.
Шаги просты:
1- Создайте новый пустой файл и вставьте в него команды:
{
"target": "run_existing_window_command",
"id": "repl_python_run",
"file": "config/Python/Main.sublime-menu"
}
2- Сохраните файл как:
/home/USER/.config/sublime-text-3/Packages/User/SublimeREPL-python.sublime-build
3 Перейдите на вкладку "Файл Python" и выберите:
Tools > Build System > SublimeREPL-python
После этого обычный Ctrl+b
ярлык откроет новую вкладку, где выполняется код.
Проблема заключается в том, что вкладки не используются повторно. Это означает, что каждый раз, когда вы нажимаете Ctrl+b
, открывается новая вкладка вместо кода, запущенного на той же вкладке, которая была открыта ранее.
Есть ли способ сделать SublimeREPL повторно использовать вкладку?
К сожалению, вы не можете этого сделать даже в последней версии SublimREPL. Что вы можете сделать, это открыть билет разработчику, чтобы спросить об этой реализации. Но я не уверен, что Sublime Text может это сделать.
Добавьте следующую строку в команду "repl_python_run" в SublimeREPL\config\Python\Main.sublime-меню прямо перед аргументом "external_id": "python":
"view_id": "*REPL* [python]",
а затем изменить строку:
if view.id() == view_id
в
if view.name() == view_id
в SublimeREPL\sublimerepl.py.
Нашел здесь.