PyCharm 调试器控制台 ANSI 转义序列

PyCharm debugger console ANSI escape sequences

PyChar 3.4.1 调试器控制台似乎支持一些 ANSI 转义序列,但不是全部。有没有办法找出支持或不支持的内容?我注意到设置像红色 '\033[31m' 这样的文本颜色有效但 reset/normal/endc '\033[0m' 代码无效。我可以将它设置为黑色,但是当我 运行 来自 bash.

的程序时,我无法在我的黑色终端 window 上看到文本

此外,我注意到调试器下的标准输入 returns False for

sys.stdin.isatty()

您可以找到 PyCharm 用于解析 ANSI 转义序列 here 的代码。 (您还可以发送拉取请求以添加对当前代码不支持的序列的支持。)