Je me lance dans l'utilisation de VSCode sur MacOS pour le codage Python comme alternative à PyCharm. Lors de l'exécution du code, j'exécute le débogage (F5) et il exécutera mon code, mais une fois terminé, il quitte l'environnement vers le terminal intégré. Existe-t-il une configuration / un paramètre pour rester dans l'environnement Python afin que je puisse continuer à exécuter les entrées Python manuellement?
3 Réponses :
Essayez de faire ctrl + F5 au lieu de seulement F5 - cette option démarre le programme sans le déboguer, comme indiqué ici .
Même résultat, il revient juste au terminal après avoir exécuté le code.
Si vous souhaitez exécuter les commandes manuellement, vous pouvez démarrer une REPL:
Appuyez sur Ctrl + Maj + P et tapez - Python: Démarrer REPL
Il ouvre un shell python interactif avec votre environnement actuel activé.
Existe-t-il un moyen de pointer le débogueur vers le REPL? Cela ne permet à aucun de mes codes d'être transmis
Vous pouvez ouvrir le répertoire où votre code est présent dans VS Code, puis démarrer le REPL. Ensuite, vous pouvez simplement importer vos différentes fonctions et les exécuter.
Le problème que j'ai créé ici pourrait nous éclairer à ce sujet. Voir les détails ci-dessous:
Version: 1.46.0 (configuration du système) Commit: a5d1cc28bb5da32ec67e86cc50f84c67cc690321 Date: 2020-06-10T09: 03: 20.462Z Électron: 7.3.1 Chrome: 78.0.3904.130 Node.js: 12.8.1 V8: 7.8.279.23-électron.0 Système d'exploitation: Windows_NT x64 10.0.19041
Microsoft Windows 10 Professionnel 10.0.19041 Build 19041
Après un certain temps, le débogage se termine anormalement.
Vous avez trouvé quelque chose de nouveau?
Je pense que la meilleure façon de faire est de sélectionner tout (CMD + A / CTRL + A) et "Exécuter la sélection dans le terminal" (Shift + Entrée). Cela laisse l'environnement python ouvert, ce n'est pas parfait mais cela fonctionne. Le curseur est toujours dans le champ de code, cependant, si vous essayez d'entrer une commande alors que tout votre code est sélectionné, vous le supprimerez tout ce que j'ai fait plusieurs fois (merci d'annuler). Cependant, VSCode me donne beaucoup de peine en reconnaissant l'indentation. Il semble que l'installation de pylint ait gâché cela, je l'ai désactivé et il ne reconnaît toujours pas l'indentation correcte. Des exceptions sont lancées à gauche et à droite.
Tant que ça marche. Au moins j'ai essayé.