Je n'ai pas trouvé la réponse sur Internet donc je demande ici. Je suis en fait dev sur Visual Studio Code un langage comme Python par exemple. Si j'exécute le code, il ouvre toujours un nouveau terminal afin que je puisse ouvrir plus rapidement beaucoup de terminaux et c'est difficile de les fermer à chaque fois. Il est possible d'exécuter le code dans le terminal actuel ouvert sans écrire mon auto "nom de fichier python"?

1
Steve A. 12 mars 2019 à 18:24

2 réponses

Meilleure réponse

Pour exécuter un projet dans VSCode en tant que tâche, il vous suffit de créer un fichier .vscode/tasks.json comme ceci. La tâche suivante s'ouvrira dans le terminal intégré :

{
    // See https://go.microsoft.com/fwlink/?LinkId=733558
    // for the documentation about the tasks.json format
    "version": "2.0.0",
    "tasks": [
        {
            "label": "Run shell command",
            "type": "shell",
            "command": "echo 'Hello world!'",
            "group": "test",
            "presentation": {
                "panel": "shared", 
                "reveal": "always",
                "focus": true
            },
        }
    ]
}

L'objectif clé pour s'exécuter dans le même terminal est la ligne "panel": "shared". Cela exécute la commande dans le même terminal.

Remarque : cette tâche n'est pas testée car je n'ai pas accès à une instance VSCode pour le moment.

Voici quelques informations supplémentaires sur les tâches VSCode. Voici un tutoriel de tâche Python par VSCode. Plus d'informations sur le comportement de sortie des tâches.

1
Spencer Pollock 12 mars 2019 à 16:35

Voici mon fichier de tâches pour quiconque veut lancer un fichier python plus facilement:

{
    // See https://go.microsoft.com/fwlink/?LinkId=733558
    // for the documentation about the tasks.json format
    "version": "2.0.0",
    "tasks": [
        {
            "label": "Run Script",
            "command": "python",
            "presentation": {
                "panel": "shared",
                "reveal": "always",
                "focus": true
            },
            "args": [
                "${file}"
            ],
            "group": {
                "kind": "build",
                "isDefault": true
            }
        }
    ]
}

Utilisez le raccourci CTRL + MAJ + B pour créer la tâche et effectuez le même raccourci lorsque vous souhaitez reconstruire :)

0
Steve A. 12 mars 2019 à 23:15