Sublime Text ne trouve pas d'interprète pour SublimeREPL

5

Fait intéressant, je peux exécuter des fichiers .py via l’une des Tools -> SublimeREPL -> Python ->options *, sauf virtualenv, qui ne fait rien, ou execnet, qui n’est pas applicable, mais lorsque j’essaie l’une des Tools -> SublimeREPL -> Eval in REPL ->options *, elle échoue (en mode silencieux), et quand j'essaie le raccourci Ctrl+ ,, on fme dit "Impossible de trouver le REPL pour 'python'". Python est sur mon chemin et je peux l'exécuter à partir d'une invite de commande. Que dois-je regarder pour résoudre ce problème?

Matt G
la source

Réponses:

8

Vous devez ouvrir et exécuter une REPL avant de pouvoir utiliser l’une des options Eval in REPLou Transfer to REPL, par menu ou par raccourci. Une fois que vous en avez un, vous pouvez alors interagir de cette façon. Dans ce cas, il est évident que vous souhaitez ouvrir un REPL Python, mais la même règle s’applique à toutes les langues avec REPL.

MattDMo
la source
Merci, ça marche. Un suivi mineur, mais Sublime n'a pas de coloration syntaxique pour Racket (uniquement pour Lisp), donc lorsque j'essaie d'envoyer un fichier .rkt à REPL, il recherche le Lisp REPL (car c'est la coloration syntaxique). Y a-t-il un moyen de lui dire d'utiliser le remplaçant de raquette?
Matt G
@MattG - eh bien, il y a le Racketpaquet de Package Control qui ajoute une source.racketétendue à vos .rktfichiers - peut-être que cela pourrait fonctionner?
MattDo
1

Comme MattDMo l'a indiqué dans sa réponse, vous devez disposer d'un REPL en cours d'exécution au préalable.

Pour ceux qui découvrent sublimeREPL et ne savent pas comment lancer le REPL sans avoir lu la documentation :

Cela a fonctionné pour moi dans Sublime Text 3:

  1. Exécuter la palette de commandes ( Ctrl+Shift+Pou `Outils> Palette de commandes ...)
  2. Type repl.
  3. Tous les REPL préconfigurés seront affichés. Choisissez le REPL pour la langue sur laquelle vous travaillez et appuyez sur entrée.

Sinon, vous pouvez également exécuter un REPL en utilisant le Tools > SublimeREPLmenu.

AXO
la source