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