J'aime vraiment utiliser le texte sublime 2 pour écrire des codes Python, mais chaque fois que j'essaie d'exécuter un script qui a une entrée, la console de texte sublime signale une erreur. J'ai donc décidé d'essayer SublimeREPL
, mais je recherche depuis des heures et je n'ai pas trouvé comment exécuter Python ... pourriez-vous m'aider?
Je veux exécuter le code sur SublimeREPL
comme nous le faisons avec la console de texte sublime (CTRL+b
) .. ce que je veux vraiment savoir, c'est s'il y a un moyen de faire la même chose avec SublimeREPL
.
Merci d'avance!
Première "Install Package Control
"de https://sublime.wbond.net/installation#st2
Facultatif ( Pour vérifier que le package ci-dessus est correctement installé: cliquez sur Preferences > Browse Packages
… Dans ce dossier Cliquez sur Back Button
une fois, puis dans le dossier Packages/installés, vérifiez qu'il y aura Package Control.sublime-package
fichier)
ensuite aller à Preferences > Package Control > Package Control: Install Package
dans un texte sublime 2
trouver SublimeREPL
dans la liste.
Redémarrez SublimeText2
ouvert Preferences > Package Settings > SublimeREPL > Settings - Default
fichier copier tout le texte à partir de là.
puis ouvrez Preferences > Package Settings > SublimeREPL > Settings - User
et collez le texte ici.
Redémarrez SublimeText2
Aller à Tools > SublimeREPL > Python > Python
Et vous avez terminé
Comme décrit ici , créez un nouveau fichier Build System et enregistrez-le sous ..\Packages\User\SublimeREPL-python.sublime-build
. Le fichier doit contenir:
{
"target": "run_existing_window_command",
"id": "repl_python_run",
"file": "config/Python/Main.sublime-menu"
}
Ensuite, allez dans l'onglet de votre fichier Python et sélectionnez Outils> Build System> SublimeREPL-python. Maintenant, Ctrl
+ B
devrait exécuter le fichier Python actuel, avec la sortie dans un nouvel onglet. Si vous utilisez une disposition à deux colonnes, la sortie REPL devrait s'ouvrir dans la deuxième colonne. (Cela utilisait Sublime Text 3.)
Je veux développer la réponse de @ sblair. @alexpmil a demandé dans un commentaire comment empêcher la fermeture de REPL.
SublimeREPL\config\Python\Main.sublime-menu
.id
: repl_python_run
.args/cmd
, ajouter -i
. C'est ça.Pour référence, le mien ressemble à ceci:
{"command": "repl_open",
"caption": "Python - RUN current file",
"id": "repl_python_run",
"mnemonic": "d",
"args": {
"type": "subprocess",
"encoding": "utf8",
"cmd": ["C:/Python34/python", "-u", "-i", "$file_basename"],
"cwd": "$file_path",
"syntax": "Packages/Python/Python.tmLanguage",
"external_id": "python",
"extend_env": {"PYTHONIOENCODING": "utf-8"}
}
}
Dans la barre supérieure> "Outils"> "Palette de commandes"> "Contrôle du package: installer le package"
Recherchez: "SublimeREPL" et installez
Dans la barre supérieure> "Tools"> "Build System"> "New Build System"
Remplacez tout le contenu du fichier par:
{
"target": "run_existing_window_command",
"id": "repl_python_run",
"file": "config/Python/Main.sublime-menu"
}
Enregistrez le fichier sous "PythonRepl.sublime-build" dans le dossier "utilisateur" par défaut.
| => Goto "Préférences"> "Parcourir les packages"
| => Aller au dossier: SublimeRepl
| => Modifier: sublimerepl.py
Replace : if view.id() == view_id
With : if view.name() == view_id:
| => Aller au dossier: SublimeRepl/config/Python
| => Modifier: Menu principal.sublime
|=> Under "caption": "Python - RUN current file"
|=> Append : "-i", in "cmd" as :
"cmd": ["python", "-u", "$file_basename"],
"cmd": ["python", "-i", "-u", "$file_basename"],
|=> Add : Before "external_id": "python"
"view_id": "*REPL* [python]",
|=> Full Code as shown below :
--------------------------------------------------
{"command": "repl_open",
"caption": "Python - RUN current file",
"id": "repl_python_run",
"mnemonic": "R",
"args": {
"type": "subprocess",
"encoding": "utf8",
"cmd": ["python", "-i", "-u", "$file_basename"],
"cwd": "$file_path",
"syntax": "Packages/Python/Python.tmLanguage",
"view_id": "*REPL* [python]",
"external_id": "python",
"extend_env": {"PYTHONIOENCODING": "utf-8"}
}
},
4.1) Ouvrez le fichier Python que vous souhaitez exécuter dans Sublime Text.
4.2) Dans la barre supérieure> "Outils"> "Build System"> "PythonRepl".
4.3) Construisez le fichier Python, en choisissant dans la barre supérieure> "Outils"> "Construire"
ou
Utilisation du raccourci de génération (Ctrl + B pour Windows ou, Commande + B pour Mac)