supportsAnsiEscapes 属性
是否连接到支持 ANSI 转义序列的终端。
并非所有终端都能被识别,也不是所有被识别的终端都能报告它们是否支持 ANSI 转义序列,因此此值是最努力的尝试以检测支持。
实际的转义序列支持可能在终端之间有所不同,一些终端支持的转义序列更多,而一些终端甚至在相同转义序列的行为上有所不同。
ANSI 颜色选择通常被支持。
目前,包含 TERM
字符串的环境变量将作为支持 ANSI 转义序列的证据。在 Windows 上,只有 Windows 10 v.1511 版本("TH2",操作系统版本 10586)之后的版本会检测为支持输出 ANSI 转义序列,并且只有 Windows 10 版本 1607("周年更新",操作系统版本 14393)之后的版本会检测为支持输入 ANSI 转义序列。
实现
external bool get supportsAnsiEscapes;