Повторно использовать вкладку при запуске кода Python с SublimeREPL

В этом вопросе Как запустить код 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 повторно использовать вкладку?

Ответ 1

К сожалению, вы не можете этого сделать даже в последней версии SublimREPL. Что вы можете сделать, это открыть билет разработчику, чтобы спросить об этой реализации. Но я не уверен, что Sublime Text может это сделать.

Ответ 2

Добавьте следующую строку в команду "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.

Нашел здесь. введите описание изображения здесь