所以,我有一些我想尝试的东西。我的想法是拥有一个作为 Visual Studio 扩展的视觉设计器,我希望能够拖出事件处理程序并连接行为,任何曾经玩过《魔兽争霸 III》脚本编辑器的人都会很清楚我的意思。我想做。这种事情可以在 Visual Studio 扩展工具中轻松处理吗?如果是这样,我应该从哪里开始学习如何做到这一点?
使用 Visual Studio 扩展性工具绝对可以实现。您需要创建一个 VS 包。您可以使用几种不同的机制(宏、加载项和包)来扩展 Visual Studio,但包是迄今为止最强大的。更具体地说,您应该研究创建“自定义编辑器/设计器” http://msdn.microsoft.com/en-us/library/bb166329.aspx.
如果您尚未下载 Visual Studio 2010 SDK,则需要下载。有一个很棒的向导用于创建新的 VS 包,它甚至会生成一个示例“自定义编辑器”,您可以将其用作自定义设计器的起点。我建议通读向导生成的代码,直到您真正理解它为止。有一个lot正在发生的事情,所以可能需要一段时间。如果你想要一本书来入门,我找到的几乎唯一一本书是专业的 Visual Studio 扩展性 https://rads.stackoverflow.com/amzn/click/com/0470230843,但是互联网上还有其他很好的资源。我用过的几个是MSDN http://msdn.microsoft.com/en-us/vstudio/vextend.aspx and DiveDeeper 的 VSX 博客 http://dotneteers.net/blogs/divedeeper/default.aspx。可能最好的开始方法是阅读来自 VSX 团队的代码示例 http://code.msdn.microsoft.com/vsx,他们甚至还有大约 10-15 个与自定义编辑器相关的示例!
祝你好运!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)