用途:使用 Syncfusion Markdown 库创建、编辑和转换 Markdown(.md)文件,支持两种模式——为用户项目生成 C# 代码,或通过 CSX 脚本直接执行任务。
主要能力:创建与编辑段落、标题、列表、表格、图片、超链接、代码块、引用块、任务列表;从文件或流加载并解析、遍历和更新块与内联元素;将文档模型序列化回纯 Markdown 文本并写入文件;支持自定义解析事件、图片加载处理器、嵌套列表(最多 8 层)和任务列表。
使用方式:模式一(默认)根据用户意图生成 C# 代码,先检测应用类型并建议正确的 NuGet 包,再严格依据 references/*.md 中的 API 生成代码,不创建或运行 .csx 脚本。模式二仅在用户明确要求执行、生成文件或完整输出时使用:以 references/template.csx 为基础创建临时脚本,路径为 {skill-root}/syncfusion-dotnet-markdown/scripts/temp-{uniqueId}.csx,执行命令 dotnet script {skill-root}/syncfusion-dotnet-markdown/scripts/temp-{uniqueId}.csx,执行后删除临时文件并报告结果。
前置条件:.NET SDK 8+ 与 dotnet-script(dotnet tool install -g dotnet-script),以及 Syncfusion 许可证。
限制:不得虚构参考文件中不存在的 API;输出文件放在 ./output/ 目录;临时脚本不得放在工作区根目录;不得使用 Python 库;执行后不得保留临时 .csx 文件。具体收费与价格暂未提供。