Vscode-code-runner: Comment exécuter une tâche dans tasks.json

Créé le 7 déc. 2017  ·  4Commentaires  ·  Source: formulahendry/vscode-code-runner

J'écris du code C, si je veux exécuter le code, il faut compiler des fichiers ou faire le projet.
Donc, j'écris le fichier tasks.json. Mais, comment utiliser task.json et définir ces tâches dependOn dans settings.json pour code-runner ?

{"label": "VC_Compile",
"group": "build", "windows": {"command": "call",
"args": ["\"C:/Program Files (x86)/Microsoft Visual C++ Build Tools/vcbuildtools.bat\"", "X86", "&& cd /d ${workspaceRoot}",
"&& cl /W4 /EHsc /Ox /GL /source- charset:utf-8 /DNDEBUG /MT", "-IC:/Python3632/include",
"/Fd:out/ /Fo:out/ ${file}", "/link", "/ LIBPATH:C :/Python3632/libs / LIBPATH:C :/Python3632/PCbuild/win32",
"/ out:out/ ${fileBasenameNoExtension}.out"]},
"type": "shell", "problemMatcher": ["$tsc"], "dependsOn": "clear_o_files",
"présentation": {"echo": vrai, "révéler": "toujours", "focus": faux, "panel": "partagé"}
},

feature request

Commentaire le plus utile

Salut, @formulahendry , merci pour la réponse. Je sais, mais je veux les raconter.
Parce que compiler/construire est une tâche complexe, il n'est pas si pratique d'écrire dans code-runner.executorMap , car c'est juste une ligne à écrire ! :en riant:

Tous les 4 commentaires

Salut @Yensan , Code Runner n'a aucun rapport avec les tâches.json, ce dont vous avez besoin est de mettre à jour code-runner.executorMap , https://github.com/formulahendry/vscode-code-runner#configuration

"code-runner.executorMap": {
        "c": "cd $dir && gcc $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt && balabalala"
    }

Salut, @formulahendry , merci pour la réponse. Je sais, mais je veux les raconter.
Parce que compiler/construire est une tâche complexe, il n'est pas si pratique d'écrire dans code-runner.executorMap , car c'est juste une ligne à écrire ! :en riant:

Je suis également curieux de connaître cette fonctionnalité, et je pense qu'elle est utile.
Je pense que cela peut être réalisé en appelant les API de tâche de VS : https://github.com/Microsoft/vscode/issues/45980 ?

Une bonne solution à cela serait d'exécuter la tâche avec la commande code de settings.json mais il semble que la commande de code ne puisse pas exécuter les tâches

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

ElektroStudios picture ElektroStudios  ·  4Commentaires

bhavinkamani picture bhavinkamani  ·  4Commentaires

ranolfi picture ranolfi  ·  3Commentaires

rana picture rana  ·  5Commentaires

N2ITN picture N2ITN  ·  5Commentaires