我们将要从SynEdit(Unicode版本)切换到SyntaxMemo SDK,但是在做出最终决定之前,我们需要估算切换的实际成本。我们一直在为满足我们的需求而使用SynEdit的自定义语法突出显示工具。现在,为了与SyntaxMemo SDK一起使用,有必要对其进行重写。
我们已经与SyntaxMemo SDK的作者联系,但是他承认他不太了解SynEdit,因此他可能不会回答这个问题-是否可以创建类似于SynEdit荧光笔的SyntaxMemo词法分析器,或者我们必须重新设计它从头开始写?
有周围的人曾经处理过这种“转换”吗?
最佳答案
我建议改用Scintilla。我将一个使用SynEdit的应用程序转换为使用Scintilla。在Scintilla中创建词法分析器很容易,但是与SynEdit相比,Scintilla的工作方式不同。我推荐Scintilla,因为它正在积极开发中,并被许多项目使用。值得一看。
我知道我没有回答您的问题,但是我认为从SynEdit转换的经验可能会有所帮助。