Skip to content

IUnicodeHighlightOptions

原文链接

https://microsoft.github.io/monaco-editor/docs.html#interfaces/editor.IUnicodeHighlightOptions.html

unicode高亮显示的配置选项。

ts
interface IUnicodeHighlightOptions {
    allowedCharacters?: Record<string, true>;
    allowedLocales?: Record<string, true>;
    ambiguousCharacters?: boolean;
    includeComments?: boolean | "inUntrustedWorkspace";
    includeStrings?: boolean | "inUntrustedWorkspace";
    invisibleCharacters?: boolean;
    nonBasicASCII?: boolean | "inUntrustedWorkspace";
}

allowedCharacters

  • 类型: Record<string, true>
  • 描述:定义不高亮显示的允许字符。

allowedLocales

  • 类型: Record<string, true>
  • 描述:在允许的区域设置中常见的Unicode字符没有被突出显示。

ambiguousCharacters

  • 类型: boolean
  • 描述:控制是否高亮显示可能与基本ASCII字符混淆的字符,当前用户区域设置中常见的字符除外。

includeComments

  • 类型: boolean | "inUntrustedWorkspace"
  • 描述:控制注释中的字符是否也应使用unicode高亮显示。

includeStrings

  • 类型: boolean | "inUntrustedWorkspace"
  • 描述:控制字符串中的字符是否应使用unicode高亮显示。

invisibleCharacters

  • 类型: boolean
  • 描述:控制是否高亮显示仅保留空间或完全没有宽度的字符。

nonBasicASCII

  • 类型: boolean | "inUntrustedWorkspace"
  • 描述:控制是否高亮显示非基本ASCII字符。