C++ 定制C++;闪烁雷射器

C++ 定制C++;闪烁雷射器,c++,notepad++,scintilla,C++,Notepad++,Scintilla,我在哪里可以告诉斯金特拉识别不同的关键字集?我想给它们涂上不同的颜色,就像记事本++一样。使用SCI\u设置关键字闪烁行为是非常硬编码的,因此调整lexer非常微妙。我放弃了使用qscintula或闪烁体,转而使用TextAdept,它使用LUA来构建lexers mac版本似乎有一些速度问题,但我想当它作为一个便携的.app出现时,它会被修复(或不会被修复)(让我们祈祷吧) 不管怎样,我很难过,我不能像我所希望的那样制作一个好的C++编辑器,看起来我希望有很多现有LIB可以提供的功能,但是需要

我在哪里可以告诉斯金特拉识别不同的关键字集?我想给它们涂上不同的颜色,就像记事本++一样。

使用
SCI\u设置关键字

闪烁行为是非常硬编码的,因此调整lexer非常微妙。我放弃了使用qscintula或闪烁体,转而使用TextAdept,它使用LUA来构建lexers

mac版本似乎有一些速度问题,但我想当它作为一个便携的.app出现时,它会被修复(或不会被修复)(让我们祈祷吧)


不管怎样,我很难过,我不能像我所希望的那样制作一个好的C++编辑器,看起来我希望有很多现有LIB可以提供的功能,但是需要一些工作,我没有时间。我对斯金特拉很失望,它是一个很好的库,但是代码看起来有点臃肿,我想做一个语言不可知的lexer和子类似乎是一个更好的主意,但我不会尝试重新设计已经做过的事情。

看看Notepad++源代码。它使用闪烁。一个例子,如何使用SistaSt设置关键字:闪烁/可可/闪烁/ AppMealth.MMU你是善良的,但我只是做C++。