查看 Monaco 示例和类型,看起来可以通过defineTheme
API 配置主题。我正在尝试将 VSCode 主题应用于 Monaco 实例,并且正在努力设置背景颜色(对于整个编辑器,而不仅仅是令牌)。
规则被定义为具有此形状的对象数组:
IThemeRule {
token: string;
foreground?: string;
background?: string;
fontStyle?: string;
}
token
设置编辑器背景应该是什么?
更一般地说,有没有一种很好的方法可以将此主题应用于摩纳哥实例,而无需从 VSCode 源中删除主题解析逻辑?在快速尝试删除逻辑之后,似乎一个简单的自定义解析器(即解析 JSON 主题定义 -> IThemeRule
s 的平面列表)是更好的方法。