我想用我正在编写的自定义扩展计算的附加信息来扩展Visual对C++的解析。为了省去为我的LanguageService编写一个完整的LanguageService的麻烦,我想我应该查询负责扫描C++的LanguageService,并简单地查询它的代理。
到目前为止,我的搜索只指示我使用eg完成LanguageService重实现。反或定制扫描仪。我尝试使用Visual中的System.Reflection,但除了我的类之外,它似乎没有显示任何类。
那么,我知道如何检索理解LanguageService的C++实例吗?
发布于 2013-06-28 07:50:18
据我所知,代理C++ LanguageService (或任何其他延迟服务)是不可能的,因为它在架构上没有扩展点。因此,您只能从头开始重新实现它(这将是一个非常困难的任务)。Visual中的语言服务的目的是为编辑IDE中的源代码提供特定于语言的支持。你确定你需要语言服务吗?你在做分机吗?
至于获得Visual服务,您可以看看这篇好文章"LearnVSXNow!#26 -服务-具有无代码服务初始化“
https://stackoverflow.com/questions/13570330
复制相似问题