web-dev-qa-db-fra.com

Couleurs de la console de débogage de code Visual Studio?

Existe-t-il un moyen d'afficher les couleurs (comme dans un terminal) dans la console de débogage de Visual Studio Code (version 1.10.2) lors du débogage du code node.js?

11
Gyuri

Pour générer des messages colorés à partir de nodejs dans Visual Studio, vous pouvez utiliser un message formaté dans la méthode console.log. par exemple :

console.log('\u001b[' + 32 + 'm' + 'hello stack' + '\u001b[0m')

tel qu'implémenté dans Mocha . 32 est un code couleur. D'autres codes de couleur et exemple d'utilisation que vous pouvez trouver dans leur dépôt: https://github.com/mochajs/mocha/blob/9e95d36e4b715380cef573014dec852bded3f8e1/lib/reporters/base.js#L48

enter image description here

Ou en tant que bibliothèque de journaux, vous pouvez utiliser, par exemple pinojs + pino-pretty module et votre sortie de journal sera affichée comme ici:

enter image description here

2
Nigrimmist

Ma configuration, étapes colorées:

Je pense que l'attribut principal de la couleur ici est --format=node_modules/cucumber-pretty

{
// Use IntelliSense to learn about possible Node.js debug attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.Microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [

    {
        "type": "node",
        "request": "launch",
        "console": "integratedTerminal",
        "name": "Cucumber",
        "program": "${workspaceFolder}/tests/cucumberjs/node_modules/cucumber/bin/cucumber-js",
        "cwd": "${workspaceFolder}/tests/cucumberjs",
        "args": [
            "--tags=@luke",
            "--format=node_modules/cucumber-pretty"
        ]
    }
]

}

1
Luke Bennett