为自定义设计器编写Visual Studio扩展

时间:2010-02-01 16:00:10

标签: visual-studio extensibility visualdesigner

所以,我有一些我想尝试的东西。我的想法是拥有一个可视化设计器作为Visual Studio扩展,我希望能够拖出事件处理程序和连接行为,任何曾经玩过魔兽争霸III脚本编辑器的人都会非常清楚我是什么我想做什么。这种东西在visual studio可扩展性工具中是否容易处理?如果是这样我应该从哪里开始学习如何做到这一点?

1 个答案:

答案 0 :(得分:17)

使用Visual Studio Extensibility工具绝对可能。您将要创建一个VS包。您可以使用一些不同的机制(宏,加载项和包)来扩展Visual Studio,但包是目前最强大的。更具体地说,你应该研究creating a "Custom Editor/Designer"

如果您还没有下载Visual Studio 2010 SDK,则需要下载。有一个很棒的向导用于创建新的VS包,甚至可以生成一个示例“自定义编辑器”,您可以将其用作自定义设计器的起点。我建议您阅读向导生成的代码,直到您真正理解它为止。有一些很多的东西在进行,所以可能需要一段时间。如果你想要一本书开始,我发现的唯一一本就是Professional Visual Studio Extensibility,但互联网上还有其他好的资源。我使用的一些是MSDNDiveDeeper's VSX blog。可能最好的入门方式是阅读code samples from the VSX team,他们甚至有大约10-15个与自定义编辑器相关的样本!

祝你好运!