C++ wxscintilla中的自定义Lexer

C++ wxscintilla中的自定义Lexer,c++,wxwidgets,C++,Wxwidgets,大家好,有人能告诉我如何在wxscintilla中实现一个简单的lexer,这样我就可以突出显示一个简单的单词,比如sbit或任何其他指定的单词。使用内置的突出显示标识符,即使是非关键字的单词也会被突出显示。我使用的是C++ WxWIDGET。我的代码是这样的 m_闪烁1->SetLexerwxSCI_LEX_CPP m_闪烁1->样式设置前景20,WxColor蓝 m_闪烁1->设置关键字20,_sbit 上面的代码不起作用。任何帮助 m_scintilla1->SetKeyWords(

大家好,有人能告诉我如何在wxscintilla中实现一个简单的lexer,这样我就可以突出显示一个简单的单词,比如sbit或任何其他指定的单词。使用内置的突出显示标识符,即使是非关键字的单词也会被突出显示。我使用的是C++ WxWIDGET。我的代码是这样的

m_闪烁1->SetLexerwxSCI_LEX_CPP

m_闪烁1->样式设置前景20,WxColor蓝

m_闪烁1->设置关键字20,_sbit

上面的代码不起作用。任何帮助

m_scintilla1->SetKeyWords(20,_("sbit"));
此处的ID必须为0或1。每个lexer有2个关键字集,0和1

请参见我的ShaderDesigner提供的示例。我已经为glsl错误使用cpp lexer设置了着色:
好的。堆垛流中无WXScintila guyz