我被要求为 Visual Studio 创建一个自定义设计器。在这个设计器中,程序员可以创建/编辑带有控件的表单并定位它们。
输入和结果将由外部系统使用和编译(Sesam 我被告知但从未听说过)
格式为 XML。
问题是,我从哪里开始,创建自定义设计器是否可行?
我被要求为 Visual Studio 创建一个自定义设计器。在这个设计器中,程序员可以创建/编辑带有控件的表单并定位它们。
输入和结果将由外部系统使用和编译(Sesam 我被告知但从未听说过)
格式为 XML。
问题是,我从哪里开始,创建自定义设计器是否可行?
您可以创建自定义设计器,但如何进行取决于您的要求。如果幸运的话,您可以使用一个简单的扩展来处理编辑某些类型的文件,例如Snippet 设计器。您可以在 codeplex 上找到该扩展的代码。
如果你不走运,你可能最终不得不创建自己的项目系统。这不是一个容易实现的解决方案,因为它需要对 VS 有深入的了解。
这是创建自定义文本编辑器的文档根目录,也就是简单路径。
这是 XML 团队的一篇很好的博客文章,详细介绍了他们如何控制在 XML 文件上使用的编辑器类型。了解他们如何实现这一点可以帮助您确定是否可以只使用自定义编辑器。
VSX (Visual Studio Extensibility) MSDN 论坛上的这个帖子也会对您有所帮助:自定义表单设计器