Code Visual Studio a été récemment publié et j'ai aimé l'apparence de celui-ci et les fonctionnalités qu'il offre, alors je me suis dit que j'essaierais.
J'ai téléchargé l'application depuis la page de téléchargement j'ai tout bousillé, déconné un peu avec certaines des fonctionnalités ... puis réalisé que je ne savais pas comment exécuter réellement aucun de mes codes Python!
J'aime beaucoup l'aspect/la convivialité/les fonctionnalités de Visual Studio Code, mais je n'arrive pas à savoir comment utiliser mon code Python, un vrai tueur, car c'est dans ce programme que je programme principalement.
Est-ce que quelqu'un sait s'il existe un moyen d'exécuter du code Python dans Visual Studio Code?
Vous pouvez ajouter une tâche personnalisée pour le faire. Voici une tâche personnalisée de base pour Python.
{
"version": "0.1.0",
"command": "c:\\Python34\\python",
"args": ["app.py"],
"problemMatcher": {
"fileLocation": ["relative", "${workspaceRoot}"],
"pattern": {
"regexp": "^(.*)+s$",
"message": 1
}
}
}
Vous ajoutez ceci à tasks.json
et appuyez sur CTRL
+ SHIFT
+ B
pour l'exécuter.
Il existe un moyen beaucoup plus facile d’exécuter Python, aucune configuration n’est nécessaire:
Ctrl+Alt+N
ou appuyez sur F1
, puis sélectionnez/tapez Run Code
. Le code s'exécutera et le résultat sera affiché dans la fenêtre de sortie.Si vous souhaitez ajouter un chemin Python, vous pouvez aller dans File
-> Preference
-> Settings
et ajouter un chemin Python comme ci-dessous:
"code-runner.executorMap":
{
"python": "\"C:\\Program Files\\Python35\\python.exe\""
}
Voici comment configurer Task Runner dans Visual Studio Code pour exécuter un fichier py.
Dans votre console, appuyez sur Ctrl+Shift+P (Windows) ou Cmd+Shift+P (Apple) et cela ouvre une boîte de recherche dans laquelle vous recherchez "Configure Task Runner"
EDIT: Si c'est la première fois que vous ouvrez la "tâche: Configurer le gestionnaire de tâches", vous devez sélectionner "autre" au bas de la liste de sélection suivante.
Cela fera apparaître les propriétés que vous pouvez ensuite modifier en fonction de vos préférences. Dans ce cas, vous souhaitez modifier les propriétés suivantes.
"tsc"
(TypeScript) en "Python"
"silent"
par "Always"
args
(Arguments) de ["Helloworld.ts"]
par ["${file}"]
(nomfichier).problemMatcher
Vous pouvez maintenant ouvrir votre fichier py et l'exécuter avec le raccourci Ctrl+Shift+B (Windows) ou Cmd+Shift+B (Pomme)
Prendre plaisir!
Toutes ces réponses sont obsolètes maintenant.
Actuellement, vous devez:
Aucune extension supplémentaire ni édition manuelle launch.json n'est requise maintenant.
Une commande Run Python File in Terminal
est disponible dans Python pour VS Code extension.
Comme indiqué dans Documentation du code Visualstudio , cliquez avec le bouton droit de la souris sur n’importe où dans l’éditeur et sélectionnez Exécuter le fichier Python dans Terminal.
Donc, il y a 4 façons d’exécuter Python en VSCode jusqu’à présent:
python
dans votre $PATH
).⌃Space
(terminal ouvert) et python my_file.py
(fichier d'exécution).problemMatcher.pattern.regexp
est cassé et il bloque l'éditeur. Il est préférable de supprimer problemMatcher
ou de remplacer regexp
par au moins ^\\s+(.*)$
. Via Code Runner extension (@ réponse de JanHan):
code-runner.executorMap
dans Paramètres utilisateur (ajouter un chemin à votre python
).launch.js
(quelques clics dans l'onglet Débogage de VSCode).Vous n'avez plus besoin d'extensions supplémentaires. Vous pouvez simplement basculer la sortie du débogueur vers le terminal intégré.
Ctrl+Shift+D, puis sélectionnez Integrated Terminal/Console dans le menu déroulant situé en haut.
Voici les extensions actuelles (septembre 2018) pour l'exécution de python:
Extension officielle en python : Ceci est une installation indispensable.
Code Runner : Incroyablement utile pour toutes sortes de langages, pas seulement le python. Je recommande fortement l'installation.
AREPL : Bloc-notes python en temps réel affichant vos variables dans une fenêtre latérale. Je suis le créateur de cela alors évidemment je pense que c'est génial mais je ne peux pas donner d'opinion impartiale
Wolf : Bloc-notes python en temps réel affichant les résultats en ligne
Jupyter : Jupyter, mais en VSCode. Similaire à l'hydrogène de l'atome. Des critiques mitigées, mais les fans de Jupyter pourraient vouloir l'essayer.
Et bien sûr, si vous utilisez le terminal intégré, vous pouvez y exécuter python sans avoir à installer d’extension.
Si vous utilisez la dernière version du code vs ( version 1.21.1 ). Le format task.json
a changé, voir ici . Donc, la réponse de @Fenton et @python_starter peut ne plus être valide.
Avant de commencer à configurer vs code pour l’exécution de votre fichier python.
File -> Open Folder
pour définir votre dossier de travail).Vous pouvez maintenant configurer la tâche. Les étapes suivantes vous aideront à exécuter votre fichier python correctement:
task
name__, vous verrez une liste d’options, sélectionnez Tasks: Configure Task
.create task.json from template
, choisissez cette option, puis à choisir dans une liste d'options. Choisissez Others
name__.Ensuite, dans le fichier task.json
ouvert, utilisez les paramètres suivants:
{
"version": "2.0.0",
"tasks": [
{
"label": "run this script",
"type": "Shell",
"command": "python",
"args": [
"${file}"
],
"problemMatcher": []
}
]
}
Dans les paramètres ci-dessus, vous pouvez attribuer un label
significatif à cette tâche. Par exemple, run python
.
Accédez au menu Tasks
et cliquez sur Run Task
. Vous serez invité à choisir la tâche. Il suffit de choisir la tâche nouvellement créée run this script
. Vous verrez le résultat dans l'onglet TERMINAL
name__.
Pour un tutoriel plus complet sur la configuration des tâches, allez à documentation officielle du code vs .
Installez l'extension Python (Python devrait être installé sur votre système). Pour installer l'extension Python, appuyez sur Ctrl+Shift+X puis tapez 'python' et entrez. Installez l'extension.
Ouvrez le fichier contenant le code python. Oui! fichier .py.
Maintenant, pour exécuter le code .py, il suffit de cliquer avec le bouton droit de la souris sur l'écran de l'éditeur et de cliquer sur 'Run Python File in the Terminal'. C'est tout!
Maintenant, c’est l’étape supplémentaire. En fait, j’ai été irrité de cliquer encore et encore, j’ai donc configuré le raccourci clavier.
Super simple:
Appuyez sur la touche F5
et le code s’exécutera. Si un point d'arrêt est défini, appuyez sur F5
pour arrêter le point d'arrêt et exécuter le code en mode Debug
.
Une extension simple et directe de Python permettrait de gagner du temps et d’économiser des efforts . Linting, débogage, complétion de code sont les fonctionnalités disponibles une fois l’installation terminée. Après cela, pour exécuter le code, le chemin d'installation Python approprié doit être configuré pour pouvoir exécuter le code. Les paramètres généraux sont disponibles dans User et Workspace peuvent être configurés pour le langage Python - "python.pythonPath": "c:/python27/python.exe"
Les étapes ci-dessus permettent au moins d'exécuter les programmes Python de base.
Depuis Extension installer Code Runner. Après cela, vous pouvez utiliser les raccourcis pour exécuter votre code source dans Visual Studio Code.
Premier: Pour exécuter le code:
Deuxième: Pour arrêter le code en cours:
Si vous avez un projet composé de plusieurs fichiers python et que vous souhaitez commencer à exécuter/déboguer avec le programme principal indépendamment du fichier en cours, créez la configuration de lancement suivante (remplacez MyMain.py
par votre fichier principal). fichier)
{
"version": "0.2.0",
"configurations": [
{
"name": "Python: Main File",
"type": "python",
"request": "launch",
"program": "${workspaceFolder}/MyMain.py",
"console": "integratedTerminal",
"cwd": "${workspaceFolder}"
}
]
}
J'avais installé python via Anaconda. En lançant du code VS via anaconda, j’ai pu exécuter des programmes python. Cependant, je n’ai trouvé aucun moyen de raccourci (raccourci clavier) pour exécuter directement les fichiers .py.
(en utilisant la dernière version en date du 21 février 2019 avec l'extension Python fournie avec VS Code . Link: https://marketplace.visualstudio.com/items?itemName=ms-python.python )
Après travaillé:
Ce qui suit est similaire à ce que @jdhao a fait.
Voici ce que j'ai fait pour obtenir le raccourci clavier:
J'ai fait ressembler le code à ceci:
{
// See https://go.Microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
"version": "2.0.0",
"tasks": [
{
"label": "Run Python File", //this is the label I gave
"type": "Shell",
"command": "python",
"args": ["${file}"]
Après l'avoir sauvegardé, le fichier a changé en ceci:
{
// See https://go.Microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
"version": "2.0.0",
"tasks": [
{
"label": "Run Python File",
"type": "Shell",
"command": "python",
"args": [
"${file}"
],
"group": {
"kind": "build",
"isDefault": true
}
}
]
}
Maintenant, chaque fois que vous appuyez sur CTRL + SHIFT + B, le fichier python s’exécutera automatiquement et vous montrera la sortie :)
afin de lancer le fichier actuel avec venv respectif, j'ai ajouté ceci à launch.json
{
"name": "Python: Current File",
"type": "python",
"request": "launch",
"program": "${file}",
"pythonPath": "${workspaceFolder}/FOO/DIR/venv/bin/python3"
},
dans le dossier bin
réside le script source .../venv/bin/activate
régulièrement généré lors de l'exécution à partir d'un terminal standard
Dans la dernière version (1.36) de VS Code (Python):
Appuyez sur F5 puis appuyez sur Entrée pour exécuter votre code dans le terminal intégré.
CTRL + A puis appuyez sur SHIFT + Entrée pour exécuter votre code dans un shell IPython interactif.