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?
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
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:
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"
]
}
]
}