supportsAnsiEscapes 属性

bool supportsAnsiEscapes

是否连接到支持 ANSI 转义序列的终端。

并非所有终端都能被识别,并且并非所有被识别的终端都能报告它们是否支持 ANSI 转义序列,因此此值是对检测支持能力的一种尽力而为的尝试。

实际转义序列的支持可能在终端之间有所不同,有些终端支持比其他终端更多的转义序列,有些终端甚至对相同的转义序列有不同的行为。

通常支持 ANSI 颜色选择。

目前,包含字符串 xtermTERM 环境变量将被视为支持 ANSI 转义序列的证据。在 Windows 上,只有版本号在 v.1511 ("TH2",操作系统构建 10586) 之后的 Windows 10 将被检测为支持输出 ANSI 转义序列,并且只有版本号在 v.1607 ("周年更新",操作系统构建 14393) 之后的 Windows 10 将被检测为支持输入 ANSI 转义序列。

实现

external bool get supportsAnsiEscapes;