首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >django控制台中的PyCharm颜色输出

django控制台中的PyCharm颜色输出
EN

Stack Overflow用户
提问于 2016-06-10 09:25:45
回答 3查看 1.3K关注 0票数 8

问题是,当我通过Kubuntu的Konsole应用程序加载dev-server时,调试输出是彩色的:

但当我在PyCharm中通过内置的“运行”或“调试”启动它时,PyCharm控制台中的输出都是红色的:

有没有办法让PyCharm中的输出着色?因为我在设置中找不到任何相关的东西。

更新:链接到PyCharm问题跟踪器上的问题

正如我看到一些人在这个问题上所说的那样,所以这里是PyCharm问题跟踪器- youtrack.jetbrains.com/issue/PY-19790上这个问题的链接。如果你投票支持这个功能,它会发布得更快!

EN

回答 3

Stack Overflow用户

发布于 2019-04-09 16:05:38

一段时间前,我写了一个代码片段,为我做这件事。这不是一个完美的解决方案,但确实有效。BSD License

要使用它:

  • 选项1:git clone/download this并将其导入到某个地方(例如django开发设置)。阅读模块文档字符串和Django2的readme:将下面的代码片段包含到您的details.
  • Option开发/调试设置中(或者在其他任何地方,它将在早期运行)。它会自动使用SHA-2验证文件是否发生更改。

代码语言:javascript
运行
AI代码解释
复制
try:  # Colored logger CaaS. Auto downloaded and verified.
    import os
    import hashlib
    from urllib import request
    url, sha256 = "https://lab.it.hs-hannover.de/lukyanch/pydevutils/raw/c531eaf7/colored_logger.py", "083e1a39cfdbe17a7126188b5477fb8f324be8106a39ed4a00faeb3f18c5aedc"
    cached_file = "/tmp/{0}.py".format(sha256)
    code = bool(os.path.exists(cached_file) or [request.urlretrieve(url, cached_file), print("Downloaded: " + url)]) and open(cached_file, "r").read()
    assert hashlib.sha256(code.encode()).hexdigest() == sha256, os.remove(cached_file) or "Bad content: " + cached_file
    exec(code)
except Exception as e:
    print("No colored logger: {e.__class__.__name__}: {e}".format(e=e))

票数 1
EN

Stack Overflow用户

发布于 2020-04-14 07:52:45

"grep console“是一个完美地处理这个问题的插件:https://plugins.jetbrains.com/plugin/7125-grep-console

票数 1
EN

Stack Overflow用户

发布于 2016-06-10 11:15:59

这是因为PyCharm的开发控制台没有使用与普通外壳终端相同的标准来显示颜色(它们是两个非常不同的东西)。

PyCharm的输出控制台只是命令的一个显示(它不是一个包含本地终端仿真器所有花哨功能的完整shell )。

您可以将终端嵌入到PyCharm中(有关如何设置终端的信息,请参阅documentation ),但是这样做将不允许您将内置运行命令的输出重定向到终端窗口。它将使您能够在其中运行任意shell命令,并避免切换到终端控制台。

请记住,如果您有任何特殊的外壳定制或字体/字形,这些可能无法在嵌入式终端中正确显示,因为它使用的是一组不同的字体和配置。

您可以尝试在PyCharm bug tracker上提出这一增强;如果它获得了足够的票数,它可能会进入下一个版本。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37744619

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档