我可以为 VS Code 输出面板中的任务获取基于 ANSI 代码的彩色输出吗?

问题描述 投票:0回答:3

我一直在遵循 Dan Wahlin 的 this 指南 来启动并运行 gulp 任务。现在我想使用 Ctrl+Shift+B 从 VS Code 执行它,所以我配置了这个任务运行程序:

{
"version": "0.1.0",
"command": "gulp",
"isShellCommand": true,
"args": [
    "--no-color"
],
"tasks": [{"taskName":"default","isBuildCommand": true,"isWatching": true,"showOutput": "silent"}]

}

“--no-color”参数是 VSCode 自动创建的tasks.json 中的默认参数。如果我删除它, gulp 的输出仍然不显示颜色。我希望我的 lint 错误以红色文本显示。

是否可以在 VSCode 输出窗口中从 gulp 获得彩色输出?

gulp visual-studio-code
3个回答
18
投票

目前还没有,但我们有一个计划项目来支持未来的彩色输出。

您可以关注这里


1
投票

我偶然发现了 IBM 的 Output Colorizer。它工作完美!它可以在 VS Code 市场上找到: https://marketplace.visualstudio.com/items?itemName=IBM.output-colorizer

或者,您也可以从 VS Code 的扩展调色板中查找 Output Colorizer


1
投票

将以下内容添加到您的tasks.json:

“_runner”:“终端”,

这会将输出重定向到内部终端,并正确显示颜色。

© www.soinside.com 2019 - 2024. All rights reserved.