【发布时间】:2016-07-07 13:12:34
【问题描述】:
我是 Extension 的新手,正在编写 VS 扩展,并查找有关该主题的信息,例如解开 3 个毛线球。我在 MSDN 网站上阅读了很多内容,也做了很多失败的谷歌搜索。
我的目标是编写一个 Visual Studio 扩展(使用 MEF 和 MPF)来改进对由第 3 方创建的语言的支持。第 3 方已经有一个 VS 扩展,它支持调试以及最小的 Intellisense,并提供着色。我不想失去他们的调试支持,但我确实想改善体验的其他各个方面。
据我了解,给定语言(内容类型)只能由一个 LanguageService 和/或一组通过 MEF(着色、智能感知等)的编辑器服务支持。它是否正确?是否可以替换他们现有的 Intellisense,并添加其他功能?
【问题讨论】:
-
旁注:使用 VS 扩展时,一个好的 .NET 反编译器(我喜欢 dotPeek)是你最好的朋友。很大一部分 VS 是用托管代码编写的,可以反编译以了解一些更晦涩的内部工作原理,更不用说你所说的第 3 方的那些了。
标签: visual-studio mef vsix mpf