Visual studio 2010 如何为Visual Studio 2010开发外接程序/扩展[来源/参考]

Visual studio 2010 如何为Visual Studio 2010开发外接程序/扩展[来源/参考],visual-studio-2010,plugins,Visual Studio 2010,Plugins,我正在考虑开发一个在VisualStudio2010下运行的工具,我正在努力寻找示例应用程序、源代码,尤其是帮助我完成这一过程的讲义 我想知道是否有人会对材料或网站有任何建议。 谢谢是的,请查看VSPackages,这是迄今为止扩展VisualStudio 2010最简单、最好的方法 这实际上非常简单:只需在VisualStudio中打开“新建项目”对话框,然后选择Visual C->Extensibility->Visual Studio Package 然后研究像DTE设计时可扩展性这样的A

我正在考虑开发一个在VisualStudio2010下运行的工具,我正在努力寻找示例应用程序、源代码,尤其是帮助我完成这一过程的讲义

我想知道是否有人会对材料或网站有任何建议。
谢谢

是的,请查看VSPackages,这是迄今为止扩展VisualStudio 2010最简单、最好的方法

这实际上非常简单:只需在VisualStudio中打开“新建项目”对话框,然后选择Visual C->Extensibility->Visual Studio Package

然后研究像DTE设计时可扩展性这样的API

玩得开心:

编辑: 进一步的学习可以在我在评论中提到的开源项目中找到: AllMargins:替换滚动条的扩展名。 以及MetalScroll,其功能与此相同,并作为附加模块用于VS2008:


使用DTE的概念在任何地方都是一样的。

您确实获得了包含所有文档和示例的SDK吗?并查看VisualStudio的MSDN网站?答案取决于您想做什么;你能详细说明一下你的扩展是为了什么吗?朋友,不知道他们已经发布了SDK进行开发。我会搜索这个网站,看看是否能找到那些东西。感谢@TomTomModify本机Visual Studio的一些功能。添加一种新类型的库(如文档),允许使用不同的视图(如解决方案资源管理器)。但我会逐渐发展。Thansk@Noah RichardsI成功地创建了骨架,我以前也做过,但我不确定如何在VisualStudio中处理这些方法和实现这些功能。谢谢你的评论@正如您在上面的评论中所建议的那样,BlubIt需要花费大量时间来创建解决方案资源管理器的替代品。但我鼓励你阅读文档,这里确实没有真正的、经过尝试的方法。只有微软的扩展能做这样深的事情。你可以在地图上找,是的,我也考虑过。但毕竟,这是另外一件有趣的事,也许对我的公司有帮助。我在看代码,我真的很喜欢ProPowerTools,但他的代码在Microsoft=/。谢谢@BlubYeah,这是一个解决方案浏览器替换的例子,几乎很难做到这一点。创建一个工具窗口不会那么糟糕,但是尝试替换一个标准的工具窗口会非常困难。你可以告诉我在哪里可以找到这种屏幕的示例吗?也许有一些组件和免费的源代码。谢谢@诺亚·理查兹