Visual Studio Code 调试控制台颜色?

新手上路,请多包涵

调试 node.js 代码时,有没有办法在 Visual Studio Code(版本 1.10.2)的调试控制台中显示颜色(如在终端中)?

原文由 Gyuri 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.5k
2 个回答

要在 Visual Studio 中从 nodejs 输出彩色消息,您可以在 console.log 方法中使用格式化消息。例如 :

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

Mocha 中实现。 32 是颜色代码。您可以在他们的仓库中找到其他颜色代码和使用示例: https ://github.com/mochajs/mocha/blob/9e95d36e4b715380cef573014dec852bded3f8e1/lib/reporters/base.js#L48

在此处输入图像描述

或者作为一个日志库,您可以使用,例如 pinojs + pino-pretty 模块,您的日志输出将显示如下:

在此处输入图像描述

原文由 Nigrimmist 发布,翻译遵循 CC BY-SA 4.0 许可协议

我想到目前为止最好的方法是将调试输出放入备用目的地:

在启动配置属性中, console 设置可以设置为以下之一: internalConsole (默认,内置调试控制台) externalTerminal (外部cm-d窗口) integratedTerminal (VS代码终端)。

可以在 VS 代码设置中进一步指定外部终端命令行,位于以下选项之一下: terminal.external.windowsExecterminal.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 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题