XML Visualizer v.2






4.88/5 (98投票s)
XML Visualizer v.2 改进了 Visual Studio 2005、2008、2010、2012、2013 和 2015 中的标准 XML Visualizer。
- 下载 Visual Studio 2012/2013/2015 插件(版本 7.0)
- 下载 Visual Studio 2010 插件(版本 6.9)
- 下载 Visual Studio 2005 和 Visual Studio 2008 插件(版本 6.9)
- 下载独立的可视化工具(版本 7.0)
- 下载 Visual Studio 2012/2013 的源代码(版本 7.0)
- 下载 Visual Studio 2010 的源代码(版本 6.9)
- 下载 Visual Studio 2008 的源代码(版本 6.9)
引言
XML Visualizer v.2 改进了 Visual Studio 2005、2008、2010、2012、2013 和 2015 中的标准 XML Visualizer。
- “太棒了!每个开发者都应该拥有一个更好的调试器可视化工具。” - Channel9
- “这真是一颗宝石。我一直在将 XML 从文本可视化工具复制粘贴到 VSTO,因为内置的 XML 可视化工具简直太糟糕了。” - Asher Barak
- “如果开发者使用这个工具,他们的生产力肯定会提高。” - .NET Developer
- “对于任何大量处理 XML 的人来说,这个扩展绝对是必备的。做得好。” - LieberLieber
- “如果你曾经需要在 Windows 中处理 XML 文件,又买不起 XMLSpy,现在就获取这个吧。即使你没有 Visual Studio,这个独立应用程序也值回票价。” - SWiK Review
XML Visualizer v.2 是一个免费的 Visual Studio 2005、2008、2010、2012、2013 和 2015 的调试可视化工具。它使用 Internet Explorer 作为 XML 渲染引擎,并相比标准的 XML Visualizer 提供了许多改进。
- 执行 XPath 查询和使用 XPath 函数
- 创建、编辑和应用 XSL 转换
- 具有 XML 和 XSLT 调试功能的编辑器
- 将 XML 注入回运行中的应用程序
- 根据 XSD 验证 XML 和 XSL
- 搜索功能
XML Visualizer v.2 可在 Visual Studio 2005、2008、2010、2012、2013 和 2015 的所有版本中运行,包括 Express 版本。
XML Visualizer v.2 也可用作独立应用程序和用户控件。
在此处查看 Channel9 视频评测:此处。
在此处查看 .NET Developer 评测:此处。
Visual Studio 插件安装
要运行和使用 XML Visualizer v.2,只需要编译后的 DLL 文件 *XmlVisualizer.dll*。
将 *XmlVisualizer.dll* 放在
我的文档\[Visual Studio 版本]\Visualizers
目录中,例如:我的文档\Visual Studio 2015\Visualizers
(适用于 Visual Studio 2015)
如果 *Visualizers* 目录不存在,请手动创建它。
如果您想使用该可视化工具进行远程调试,请将 *XmlVisualizer.dll* 复制到远程计算机上的相同路径。
如果 Visual Studio 已打开,请重新启动 Visual Studio。
源代码
源代码包含以下项目
Visualizer
DebugVisualizer
TestDebugVisualizer
StandAloneVisualizer
TestStandAloneVisualizer
Visualizer
包含主要的 Visualizer 用户控件和一个承载 Visualizer 用户控件的窗体。用户控件包含 **XML Visualizer v.2** 的核心功能。
DebugVisualizer
用于将 Visual Studio 调试器绑定到 Visualizer
。
TestDebugVisualizer
用于测试 **XML Visualizer v.2**。
StandAloneVisualizer
是 **XML Visualizer v.2** 的独立版本。
TestStandAloneVisualizer
用于测试 **XML Visualizer v.2** 的独立版本。
编译后的程序集将放在 DebugVisualizer 和 StandAloneVisualizer 项目的“runtime”文件夹中。
源代码是用 C# 编写的,适用于 Visual Studio 2012/2013(版本 7.0 及以上),以及 Visual Studio 2008 和 Visual Studio 2010(版本 6.9)。
要生成 DebugVisualizer 和 StandAloneVisualizer 项目,XML Visualizer v.2 源代码需要 ILMerge(不包含)。从此处下载 ILMerge。将 *ILMerge.exe* 放在与 *XmlVisualizer.sln* 相同的目录中。
注意:应用程序中使用的图标是来自此处的 FamFamFam Silk 图标。
Standalone
**XML Visualizer v.2** 的独立版本无需 Visual Studio 即可使用。
用户控件
通过将 *XmlVisualizer.dll* 添加到 Visual Studio 工具箱,可以将 Visualizer 用作用户控件,从而使 **XML Visualizer v.2** 的所有功能在您的应用程序中可用。
请注意,如果您将 *XmlVisualizer.dll* 作为用户控件添加到 Visual Studio 工具箱,则 SharpDevelop TextEditor 用户控件也将被添加到工具箱。
故障排除
Visual Studio 2015 在使用外部调试器可视化工具时会崩溃。在 Microsoft 修复此 bug 之前,以下变通方法将为 Visual Studio 2015 中的 Xml Visualizer v.2 7.0 启用支持:
工具 -> 选项 -> 调试 -> 启用“使用托管兼容模式”。
针对以下错误(版本 6.9)的故障排除
Error: System.InvalidCastException:
Unable to cast object of type 'XmlVisualizer.Visualizer'
to type 'Microsoft.VisualStudio.DebuggerVisualizers.DialogDebuggerVisualizer'.
at Microsoft.VisualStudio.DebuggerVisualizers.DebugViewerShim.ManagedShim.
DelegatedHost.CreateViewer(IntPtr hwnd, HostServicesHelper hsh, SafeProxyWrapper proxy)
如果您同时安装了 Visual Studio 2005 和 Visual Studio 2008,则 *Microsoft.VisualStudio.DebuggerVisualizers.dll* 版本 8.0.0.0(由 Visual Studio 2005 使用)和 *Microsoft.VisualStudio.DebuggerVisualizers.dll* 版本 9.0.0.0(由 Visual Studio 2008 使用)之间可能会发生冲突。
*Microsoft.VisualStudio.DebuggerVisualizers.dll* 版本 9.0.0.0 替换了版本 8.0.0.0 的所有功能,并且版本 9.0.0.0 也被较新版本的 Visual Studio 2005(例如 Visual Studio 2005 Express 版本)使用。
要使用 *Microsoft.VisualStudio.DebuggerVisualizers.dll* 版本 9.0.0.0 并获得对 XML Visualizer v.2 的支持,您需要执行以下操作:
- 确保您已安装 .NET Framework Configuration Tool (*mscorcfg.msc*)。它随 .NET Framework 2.0 SDK 一起安装。
- 运行“C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Bin\mscorcfg.msc”。
- 选择“*.NET Framework 2.0 Configuration\My Computer\Configured Assemblies*”,然后选择“Configure an Assembly”。
- 选择“Choose Assembly...”并选择“*Microsoft.VisualStudio.DebuggerVisualizers*”。重要的是版本为 8.0.0.0。
- 按“Finish”。
- 选择“Binding Policy”选项卡,在“Requested Version”中输入“8.0.0.0”,在“New Version”中输入“9.0.0.0”。
- 按“OK”并重新启动 Visual Studio。