2015-05-07 11 views
10

In questa domanda How to Run Python Code on SublimeREPL, un answer is given su come utilizzare il solito Ctrl+b collegamento per eseguire un codice Python usando SublimeREPL all'interno SublimeText.scheda Riutilizzo durante l'esecuzione di codice Python con SublimeREPL

I passaggi sono semplici:

1- Creare un nuovo file vuoto e incollare in esso i comandi:

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

2- salvare il file come:

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

3- Vai alla scheda del tuo file Python e seleziona:

Tools > Build System > SublimeREPL-python 

Dopo che il solito collegamento Ctrl+b aprirà una nuova scheda in cui viene eseguito il codice.

Il problema è che le schede non vengono riutilizzate. Ciò significa che ogni volta che si preme Ctrl+b, , viene aperta una nuova scheda anziché il codice in esecuzione nella stessa scheda precedentemente aperta.

C'è un modo per riutilizzare SublimeREPL la scheda?

risposta

4

Purtroppo non è possibile farlo anche sull'ultima versione di SublimREPL. Quello che puoi fare è aprire uno ticket allo sviluppatore per chiedere questa implementazione. Ma non sono sicuro che Sublime Text sia in grado di farlo.

+2

Il biglietto è già lì: https://github.com/wuub/SublimeREPL/issues/481 ma il problema rimane. –

3

Aggiungere la seguente riga nel comando "repl_python_run" in SublimeREPL \ config \ Python \ Main.sublime-menù, a destra prima del "external_id": argomento "python":

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

e quindi al cambiamento la linea:

if view.id() == view_id 

in:

if view.name() == view_id 

in SublimeREPL \ sublimerepl.py.

Trovato here. enter image description here

+0

Testato e funziona perfettamente con Sublime Text 3. – Daniel