web-dev-qa-db-fra.com

Débogage du fichier actuel en code VS

J'écris en javascript et je fais actuellement des exercices/programmes simples. Parfois, je souhaite exécuter mon fichier à des fins de test. Je sais que je pourrais créer un fichier HTML et le faire dans la console. En Sublime, il existe un moyen de "construire" le fichier actuel et de voir immédiatement les résultats (disons tout ce qui est envoyé à console.log). 

Avec VS Code, il semble que pour chaque fichier que je souhaite "construire"/debug de cette manière, je dois modifier manuellement le fichier launch.json afin de refléter le nom du programme actuel. 

Je cherchais un moyen de contourner ce problème et j'ai appris qu'il existe des variables telles que ${file}, mais lorsque je l'utilise dans l'attribut launch.json "programme", par exemple: 

"program": "${workspaceRoot}/${file}"

avec ou sans la partie workspaceRoot, j'obtiens l'erreur suivante: 

Attribute "program" does not exist" (file name here). 

Est-ce que je manque un moyen simple d'accomplir cela ou dois-je continuer à éditer launch.json chaque fois que je veux exécuter le fichier? 

Merci d'avance! 

14
jdb79

Changer en:

"program": "${file}"
52
jfriedman

Pour référence c'est le launch.json complet

{
    "version": "0.2.0",
    "configurations": [
    {
        "type": "node",
        "request": "launch",
        "name": "Debug File",
        "program": "${file}"
    }
    ]
}
10
Ricardo Mayerhofer

Pour un seul fichier, vous pouvez ignorer entièrement le fichier launch.json. Cliquez simplement sur la flèche verte dans le panneau du débogueur et choisissez Node comme environnement.

De ici .

1
samlandfried