2015-05-07 21 views
10

In dieser Frage How to Run Python Code on SublimeREPL ein answer is given, wie die übliche Ctrl+b Verknüpfung zu verwenden, um einen Python-Code mit SublimeREPL innerhalb Sublime Textes zu laufen.Re-Use Tab beim Laufen Python-Code mit SublimeREPL

Die Schritte sind einfach:

1- eine neue leere Datei erstellen und in sie fügen die Befehle:

/home/USER/.config/sublime-text-3/Packages/User/SublimeREPL-python.sublime-build 

3-:

{ 
    "target": "run_existing_window_command", 
    "id": "repl_python_run", 
    "file": "config/Python/Main.sublime-menu" 
} 

2- die Datei als speichern Gehen Sie zur Registerkarte Python-Datei und wählen Sie:

Danach öffnet die übliche Ctrl+b Verknüpfung eine neue Registerkarte, wo der Code ausgeführt wird.

Das Problem damit ist, dass die Registerkarten nicht wiederverwendet werden. Das bedeutet, dass jedes Mal, wenn Sie Ctrl+b, drücken, ein neuer Tab anstelle des Codes geöffnet wird, der in der gleichen Registerkarte ausgeführt wird, die zuvor geöffnet wurde.

Gibt es eine Möglichkeit, SublimeREPL die Registerkarte erneut zu verwenden?

Antwort

4

Leider können Sie das nicht einmal auf der neuesten Version von SublimREPL tun. Was Sie tun können, ist eine ticket für den Entwickler zu öffnen, um diese Implementierung zu fragen. Aber ich bin mir nicht sicher, ob Sublime Text das kann.

+2

Das Ticket ist bereits da: https://github.com/wuub/SublimeREPL/issues/481, aber das Problem bleibt. –

3

Fügen Sie die folgende Zeile in dem "repl_python_run" -Befehl in SublimeREPL \ config \ Python \ Main.sublime-Menü, direkt vor dem "EXTERNAL_ID": "Python" Argument:

"view_id": "*REPL* [python]", 

und dann zu ändern die Linie:

if view.id() == view_id 

in:

if view.name() == view_id 

in SublimeREPL \ sublimerepl.py.

Gefunden here. enter image description here

+0

Getestet und funktioniert hervorragend mit Sublime Text 3. – Daniel