我正在考虑将一种新的编程语言添加到Visual Studio 2010中,但对于最佳方法感到有些困惑。
我已经研究了MPF,并找到了一些如何进行语法高亮、链接外部解析器等的示例,似乎非常简单明了。
然后我读到了关于MEF的一些内容,以及它是Visual Studio的新可扩展模型。我尝试使用一些样例并成功实现了语法高亮。现在,我不知道该如何像MPF一样使用ParseSource等方式来链接我的语言解析器。顺便说一下,我正在使用ANTLR。
MEF只用于编辑器的视觉方面,例如高亮、装饰等吗?还是可以/建议使用它来实现语言服务?
据我所知,MEF是新的、推荐的方法,但相比常规的MPF似乎更难创建一个新的语言。MPF仍然是一个好的方法吗?
我已经研究了MPF,并找到了一些如何进行语法高亮、链接外部解析器等的示例,似乎非常简单明了。
然后我读到了关于MEF的一些内容,以及它是Visual Studio的新可扩展模型。我尝试使用一些样例并成功实现了语法高亮。现在,我不知道该如何像MPF一样使用ParseSource等方式来链接我的语言解析器。顺便说一下,我正在使用ANTLR。
MEF只用于编辑器的视觉方面,例如高亮、装饰等吗?还是可以/建议使用它来实现语言服务?
据我所知,MEF是新的、推荐的方法,但相比常规的MPF似乎更难创建一个新的语言。MPF仍然是一个好的方法吗?