2010-02-01 85 views
10

所以,我有一些我想尝试的东西。这个想法是让一个可视化设计师作为一个Visual Studio扩展工作,我希望能够拖出事件处理程序并连接行为,任何曾经使用过魔兽争霸III脚本编辑器的人都会有一个非常好的想法,我想要做的。这种事情在Visual Studio扩展性工具中很容易处理吗?如果是的话,我应该从哪里开始学习如何做到这一点?为自定义设计师编写Visual Studio扩展

回答

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个与定制编辑相关的样本!

祝你好运!