Gab*_*iel 12 python sublimerepl sublimetext3
在这个问题如何在SublimeREPL上运行Python代码,给出了如何使用通常的Ctrl+b快捷方式在SublimeText中使用SublimeREPL运行python代码的答案.
步骤很简单:
1-创建一个新的空文件并将命令粘贴到其中:
{
"target": "run_existing_window_command",
"id": "repl_python_run",
"file": "config/Python/Main.sublime-menu"
}
Run Code Online (Sandbox Code Playgroud)
2-将文件另存为:
/home/USER/.config/sublime-text-3/Packages/User/SublimeREPL-python.sublime-build
Run Code Online (Sandbox Code Playgroud)
3-转到Python文件选项卡,然后选择:
Tools > Build System > SublimeREPL-python
Run Code Online (Sandbox Code Playgroud)
之后,通常的Ctrl+b快捷方式将打开一个执行代码的新选项卡.
这个问题是标签不会被重复使用.这意味着每次点击时Ctrl+b,都会打开一个新选项卡,而不是在之前打开的同一选项卡中运行的代码.
有没有办法让SublimeREPL重用标签?
在SublimeREPL \ config \ Python \ Main.sublime-menu的“ repl_python_run”命令中,在“ external_id”:“ python”参数之前添加以下行:
"view_id": "*REPL* [python]",
Run Code Online (Sandbox Code Playgroud)
然后更改该行:
if view.id() == view_id
Run Code Online (Sandbox Code Playgroud)
变成:
if view.name() == view_id
Run Code Online (Sandbox Code Playgroud)
在SublimeREPL \ sublimerepl.py中。
在这里找到。
