【问题标题】:Colored output in Runnig console in IDEA (PyCharm)在 IDE (PyCharm) 中运行控制台中的彩色输出
【发布时间】:2017-12-05 08:15:20
【问题描述】:

我尝试将彩色消息记录到 PyCharm 运行控制台。

是的,我已经读过运行控制台和嵌入式终端是不同的东西,但是:

对于我的代码发出的日志消息打印为白色,但如果我只是 print() 消息,它看起来是彩色的。所以看起来像是运行控制台支持颜色,但我不明白如何启用它。

class DefaultHandler(logging.Handler):
    def emit(self, record):
        log_entry = self.format(record)
        m = re.match('^(\[.*?\])', log_entry)
        if m:
            time = click.style(m.groups()[0], fg='magenta')
            msg = click.style(log_entry[m.end():], **get_log_format(record))

            click.echo(time + msg)  # <- log emit
            print(time, msg)        # <- just print

        else:
            click.secho(log_entry, **get_log_format(record))

如您所见,日志消息是白色的,但打印的消息是彩色的。

【问题讨论】:

    标签: intellij-idea pycharm


    【解决方案1】:

    我不确定您的问题是什么,但 PyCharm 支持控制台上的不同颜色。

    Console: Background, Error, output, Standard output, System output, User input

    Log Console: Error, Expired entry, Warning

    ANSI Colors

    您可以通过Settings | Editor | Color Scheme | Console Colors 查看和修改默认值。这是你要找的吗?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-09-15
      • 2020-07-13
      • 1970-01-01
      • 2020-06-03
      • 2015-12-20
      • 2014-12-13
      • 1970-01-01
      相关资源
      最近更新 更多