我正在尝试使用 Scintilla 编辑组件(实际上使用 python Qscintilla,但这在这里无关紧要)来编辑或多或少的纯文本(不是编程语言或其他结构化文本)。
尽管如此,我还是有一些可以识别的结构,并且可以以不同的风格呈现。这不是问题,因为我已经实现了必要的功能。
问题是其中一些结构可能嵌套;特别是一些“关键字”即使在“引号”(以不同的方式突出显示)内也应该被识别(并突出显示)。
有什么方法可以“组合”样式吗?即:如果引号内的文本具有绿色背景并且关键字具有粗体红色前景,是否有一种“简单”的方法可以将引号中的关键字设置为“绿色背景和粗体红色前景”?
我知道我可以定义“keyword_in_quotes”样式并手动获得所需的效果;我想知道闪烁是否有一些内置支持。