【发布时间】:2010-02-01 16:00:09
【问题描述】:
所以,我有一些我想尝试的东西。这个想法是有一个可视化设计器作为 Visual Studio 扩展工作,我希望能够拖出事件处理程序并连接行为,任何曾经玩过魔兽争霸 III 脚本编辑器的人都会很清楚我是什么我想做。这种事情在视觉工作室可扩展性工具中是否容易处理?如果是这样,我应该从哪里开始学习如何做到这一点?
【问题讨论】:
标签: visual-studio extensibility visualdesigner
所以,我有一些我想尝试的东西。这个想法是有一个可视化设计器作为 Visual Studio 扩展工作,我希望能够拖出事件处理程序并连接行为,任何曾经玩过魔兽争霸 III 脚本编辑器的人都会很清楚我是什么我想做。这种事情在视觉工作室可扩展性工具中是否容易处理?如果是这样,我应该从哪里开始学习如何做到这一点?
【问题讨论】:
标签: visual-studio extensibility visualdesigner
使用 Visual Studio 可扩展性工具绝对有可能。您需要创建一个 VS 包。可以使用几种不同的机制(宏、加载项和包)来扩展 Visual Studio,但包是迄今为止最强大的。更具体地说,您应该查看creating a "Custom Editor/Designer"。
如果您尚未下载 Visual Studio 2010 SDK,则需要下载。有一个用于创建新 VS 包的奇妙向导,它甚至会生成一个示例“自定义编辑器”,您可以将其用作自定义设计器的起点。我建议您通读向导生成的代码,直到您真正理解为止。有很多 的事情正在进行,所以可能需要一段时间。如果你想开始一本书,我发现的几乎唯一的就是Professional Visual Studio Extensibility,但互联网上还有其他很好的资源。我用过的几个是MSDN 和DiveDeeper's VSX blog。可能最好的入门方法是阅读code samples from the VSX team,他们甚至有大约 10-15 个与自定义编辑器相关的示例!
祝你好运!
【讨论】: