Le code de Visual studio interactif de python console
Je suis en utilisant le code de visual studio avec DonJayamanne d'extension python. Ça fonctionne, mais je veux avoir une session interactive comme celui de Matlab, où, après l'exécution de code à chaque définition et de calcul résultat reste et accessible dans la console.
Par exemple, après l'exécution de ce code:
a = 1
le python session est terminée et je ne peux pas taper dans la console quelque chose comme:
b = a + 1
print(b)
Je suis conscient que le python session peut rester en vie avec un "i" drapeau. Mais cela ne fonctionne simplement pas.
Aussi à chaque fois que je lance un fichier de code, une nouvelle python processus est généré. Est-il possible d'exécuter des passages consécutifs dans une seule console? Encore une fois, comme Matlab?
Cela semble vraiment essentiel et banal pour moi. Ai-je raté quelque chose de grand ici que je ne peux pas trouver une solution pour cela?
Vous devez vous connecter pour publier un commentaire.
Je suis l'auteur de l'extension.
Il y a deux options:
Utilisation intégrée de la fenêtre de terminal (je suppose que tu le savais déjà)
Lancement de la fenêtre de terminal et tapez dans
python
.Chaque instruction exécutée dans le REPL est dans la même session.
Prochaine version ajoute le support pour les Jupyter.
Regardez ici pour quelques échantillons de ce qui est encore à venir:
source activate ..
certains conda env si nécessaire) puis lanceripython
à partir d'ici. Enfin la seule chose à changer est à ajouter dans votre espace de paramètres par exemple "python.pythonPath": "run", ce que pour être en mesure d'exécuter le fichier entier dans ipython avec la touche F5 (le fichier exécutable dans le Terminal de commande...). Avec quelques réglages avec le lancement.json, je suis sûr qu'il pourrait être meilleur.J'ai ajouté les lignes suivantes dans de l'utilisateur du fichier de configuration, puis il travaille.
Sélectionnez quelques lignes de code python, cliquez avec le bouton droit de la souris et sélectionnez sélectionnés code en python terminal
Solution 1: Va commencer iPython terminal
Solution 2: Va démarrer un terminal comme "python -i"
La ligne suivante pour résoudre votre problème.