有没有办法像开发工具一样在 WebStorm 中为 console.log 消息着色?

Posted

技术标签:

【中文标题】有没有办法像开发工具一样在 WebStorm 中为 console.log 消息着色?【英文标题】:Is there a way to color console.log messages in WebStorm like dev tools? 【发布时间】:2017-05-12 22:04:53 【问题描述】:

看图

【问题讨论】:

【参考方案1】:

是的。你可以这样做:

console.log('\x1b[36m%s\x1b[0m', 'I am cyan');  //cyan

%s 是注入字符串的位置。

颜色参考

Reset = "\x1b[0m"
Bright = "\x1b[1m"
Dim = "\x1b[2m"
Underscore = "\x1b[4m"
Blink = "\x1b[5m"
Reverse = "\x1b[7m"
Hidden = "\x1b[8m"

FgBlack = "\x1b[30m"
FgRed = "\x1b[31m"
FgGreen = "\x1b[32m"
FgYellow = "\x1b[33m"
FgBlue = "\x1b[34m"
FgMagenta = "\x1b[35m"
FgCyan = "\x1b[36m"
FgWhite = "\x1b[37m"

BgBlack = "\x1b[40m"
BgRed = "\x1b[41m"
BgGreen = "\x1b[42m"
BgYellow = "\x1b[43m"
BgBlue = "\x1b[44m"
BgMagenta = "\x1b[45m"
BgCyan = "\x1b[46m"
BgWhite = "\x1b[47m"

详情:https://***.com/a/41407246/2589276

【讨论】:

【参考方案2】:

不,这是不可能的;不支持样式化控制台输出。请投票给WEB-12349 以获取任何进展通知

【讨论】:

【参考方案3】:

像这样为我工作:

var red = ['color: red'].join(';');

并输出:

console.log("%c I'm RED!",red)

编辑:仅适用于 Chrome 和 Firefox

【讨论】:

以上是关于有没有办法像开发工具一样在 WebStorm 中为 console.log 消息着色?的主要内容,如果未能解决你的问题,请参考以下文章

Webstorm 中的 coffeescript-react (.cjsx) 支持

有没有办法像在 Webpack 中一样在 Parcel 中代理请求?

有没有办法在 UILabel 中为 NSRange 获取 CGRects?

有没有办法在代码中为 RecyclerView 启用滚动条?

intellij idea pycharm phpstorm webstorm 这些编辑器像 sublime text 一样使用 ctrl d 来操作光标多选。

如何使用 WebStorm 进行 Chrome 扩展开发?