Honor FORCE_COLOR 和 NO_COLOR 环境变量
作者: RedBeard0531创建于 2025年6月27日更新于 2026年7月12日
标签type/feature-proposalcategory/CLI
FORCE_COLOR(https://force-color.org) 和 NO_COLOR(https://no-color.org) 是一种半标准的方法,可在多个程序中强制启用和禁用颜色。如果 doctest 也支持它们,那就太好了。由于有多种方法来选择是否启用颜色,我认为正确的优先级是如下所示(从强到弱):
- 特定的
--force-colors标志以及任何其他程序化方式来控制颜色。 FORCE_COLORNO_COLOR(2 和 3 的顺序值得商榷,但同时指定这两个标志很少见,很可能是用户错误,因此这可能并不重要)- 回退到
isatty()检测
内容来源: doctest/doctest