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

标签 visual-studio extensibility visualdesigner

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

最佳答案

使用 Visual Studio 扩展性工具绝对有可能。您需要创建一个 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 个与自定义编辑器相关的示例!

祝你好运!

关于visual-studio - 为自定义设计器编写 Visual Studio 扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2178022/

相关文章:

typescript - 为什么 Visual Studio 2019 在我的项目中添加了 <TypeScript Compile Remove/>?

visual-studio-2008 - Visual Studio 中的 Powershell

asp.net - 找不到 MonoDevelop 的 ASP.NET 设计 View

asp.net - Visual Studio 2010 和 11 beta Web Designer 不支持 CSS 表格?

visual-studio - 无法访问gitlab : SSL certificate has expired

asp.net-mvc - 无法访问 MVC5 编译 View

c# - 如何在 C# 中显示方法参数工具提示?

javascript - 如何编写简单、可扩展、模块化的 Javascript

Asp.Net Mvc3、MEF、插件实现

c++ - native Win32 应用程序的可视化设计器