我是扩展编写 VS 扩展的新手,并查找有关该主题的信息,例如解开 3 个纱线球。我在 MSDN 网站上读了很多,也做了很多失败的谷歌搜索。
我的目标是编写一个 Visual Studio 扩展(使用 MEF 和 MPF)来改进对由第 3 方创建的语言的支持。第 3 方已经有一个 VS 扩展,它支持调试以及最小的 Intellisense,并提供着色。我不想失去他们的调试支持,但我确实想改善体验的其他方面。
据我了解,给定语言(内容类型)只能由一个 LanguageService 和/或一组通过 MEF(着色、智能感知等)的编辑器服务支持。这个对吗?是否可以替换他们现有的 Intellisense 并添加其他功能?