2010-11-07 139 views
0

我在哪里可以告诉scintilla识别不同的关键字集?我想为它们着色不同,就像记事本++一样。自定义C++ scintilla词法分析器

+0

看看Notepad ++的源代码。它使用Scintilla。 – 2010-11-07 18:15:10

回答

0

好火花行为是相当硬编码的,所以它是相当微妙的调整,以一个词法分析器。我放弃了使用Qscintilla或scintilla,并切换到使用LUA构建词法分析器的TextAdept。

Mac版本似乎有一些速度问题,但我想它会被固定(或不),当它将作为一个便携式应用程序(让我们祈祷)来。

无论如何,我很伤心,我不能够像我想要的那样编​​写一个好的C++编辑器,似乎我想要太多的功能,现有的库可以提供但需要一些工作,我没有的时间。我对闪烁体非常失望,这是一个很好的解决方案,但代码看起来有点臃肿,我想做一个语言无关的词法分析器和子类似乎是一个更好的主意,但我不会尝试重新设计已经已完成。

1

使用SCI_SETKEYWORDS

+0

你不能更具体吗? – jokoon 2010-11-14 14:36:45

+0

一个如何使用SCI_SETKEYWORDS的例子存在于:scintilla/cocoa/ScintillaTest/AppController.mm – justin 2010-11-14 22:07:07

+0

你很善良,但我只是在做C++。 – jokoon 2010-11-25 15:22:03