Sublime Build cu SublimeREPL și Python 3 (Programare, Python, Python 3.X, Sublimetext3, Sublimerepl, Sublime Build)

scoarță a intrebat.
a intrebat.

Încerc să execut cod Python 3 în Sublime Text 3, deschizând în același timp automat o consolă Python interactivă și reutilizabilă (utilizând pachetul Sublime SublimeREPL).

Am folosit soluțiile furnizate aici: Configurați sistemul de construire Python 3 cu Sublime Text 3. Și aici: How to Run Python Code on SublimeREPL(în special soluția oferită de Sujay U N).

Fiecare dintre soluții funcționează independent, dar nu pot să le fac pe amândouă să funcționeze în același timp – adică fie am o consolă Python interactivă și reutilizabilă care rulează Python 2.X, fie rulează Python 3.X fără consola Python.

Fișierul meu .sublime-build conține următoarele:

{

"target": "run_existing_window_command",
"id": "repl_python_run",
"file": "config/Python/Main.sublime-menu",
"cmd": ["/usr/bin/python3", "-u", "$file"],
"file_regex": "^[ ]*File 
(...*?)
, line ([0-9]*)",
"selector": "source.python"

}

Primele trei linii îmi obțin consola Python dorită, iar ultimele trei îmi obțin Python 3.X. Cu toate acestea, nu funcționează dacă toate cele șase linii sunt împreună în fișier.

Speranța mea este de a avea un singur fișier .sublime-build care să-mi permită să rulez Python 3.X și să am în continuare o consolă Python care să fie interactivă și reutilizabilă. În prezent, pot avea doar unul la un moment dat.

1 răspunsuri
Giovanni G. PY

Dați o altă legătură de chei la Sublime repl. În loc de ctrl+b, folosiți ctrl+alt+b pentru Sublime, astfel încât atunci când apăsați ctrl+b să aveți consola de lucru, când apăsați ctrl+alt+b să aveți Sublime repl