# XVisualizer **Repository Path**: lipz89/XVisualizer ## Basic Information - **Project Name**: XVisualizer - **Description**: 可视化调试支持 图形 字体 字符串/json/xml expression - **Primary Language**: C# - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-08-10 - **Last Updated**: 2025-10-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # XVisualizer 一个用于在调试器中可视化不同类型数据的工具集,支持颜色、字体、表达式树、图像和字符串等数据类型的可视化展示。 ## 功能特性 - **颜色可视化**:展示颜色信息及其各种格式表示(如HEX、ARGB、CMYK)。 - **字体可视化**:展示字体样式及其相关信息。 - **表达式树可视化**:可视化展示表达式树结构。 - **图像可视化**:在调试器中显示图像。 - **字符串可视化**:支持JSON、XML和HTML格式字符串的可视化展示。 ## 使用方法 该项目主要用于Visual Studio调试器扩展开发,通过实现`DialogDebuggerVisualizer`来提供自定义的数据可视化功能。每个可视化工具类(如`ColorVisualizer`, `FontVisualizer`等)都可以作为调试器的可视化插件使用。 ## 示例 - **颜色可视化**:使用`ColorForm`来展示颜色及其相关信息。 - **字体可视化**:使用`FontForm`来展示字体样式和属性。 - **表达式树可视化**:通过`ExpressionTreeVisualizer`和`TreeWindow`来展示表达式树结构。 - **图像可视化**:通过`ImageForm`来展示图像。 - **字符串可视化**:支持JSON、XML和HTML格式的字符串可视化,通过`StringForm`和相应的查看器类(如`JsonViewer`, `XmlViewer`, `HtmlViewer`)来展示。 ## 开发与测试 - **测试代码**:位于`Test`目录下,包含对各个可视化工具的基本测试方法。 - **运行测试**:确保项目配置正确后,在支持的IDE(如Visual Studio)中运行测试方法。 ## 许可证 本项目遵循MIT许可证。详情请查看仓库中的LICENSE文件。 ## 贡献 欢迎贡献代码和报告问题。请通过项目的Issue跟踪系统提交问题或建议。