调试 node.js 代码时,有没有办法在 Visual Studio Code(版本 1.10.2)的调试控制台中显示颜色(如在终端中)?
原文由 Gyuri 发布,翻译遵循 CC BY-SA 4.0 许可协议
调试 node.js 代码时,有没有办法在 Visual Studio Code(版本 1.10.2)的调试控制台中显示颜色(如在终端中)?
原文由 Gyuri 发布,翻译遵循 CC BY-SA 4.0 许可协议
我想到目前为止最好的方法是将调试输出放入备用目的地:
在启动配置属性中, console
设置可以设置为以下之一: internalConsole
(默认,内置调试控制台) externalTerminal
(外部cm-d窗口) integratedTerminal
(VS代码终端)。
可以在 VS 代码设置中进一步指定外部终端命令行,位于以下选项之一下: terminal.external.windowsExec
, terminal.external.osxExec
,以及 terminal.external.linuxExec
默认操作系统终端。
来源:VS Code 文档,例如 node.js: https ://code.visualstudio.com/docs/nodejs/nodejs-debugging#_launch-configuration-attributes
原文由 Gyuri 发布,翻译遵循 CC BY-SA 3.0 许可协议
5 回答4.8k 阅读✓ 已解决
4 回答2.4k 阅读✓ 已解决
3 回答4.1k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
5 回答1.9k 阅读
2 回答1.3k 阅读✓ 已解决
3 回答2k 阅读
要在 Visual Studio 中从 nodejs 输出彩色消息,您可以在 console.log 方法中使用格式化消息。例如 :
在 Mocha 中实现。 32 是颜色代码。您可以在他们的仓库中找到其他颜色代码和使用示例: https ://github.com/mochajs/mocha/blob/9e95d36e4b715380cef573014dec852bded3f8e1/lib/reporters/base.js#L48
或者作为一个日志库,您可以使用,例如 pinojs + pino-pretty 模块,您的日志输出将显示如下: