【问题标题】:Read Unified Diff & extract to excel阅读统一差异并提取到 excel
【发布时间】:2016-04-10 04:45:10
【问题描述】:

我从 TFS 中提取了统一格式的代码差异。 现在我想阅读这个差异文本(统一格式),然后以自定义格式将其提取到 excel 中。 所以我需要的是一个解析器,它可以读取差异文本并让我删除/添加的更改、行号等。 这是我想要实现的,假设TFS产生了以下差异

@@ -212,8 +223,8 @@
          </XYZ>
           <modules>
            Some text ABC
              -        <New_tag_part1>AAAAAAA</New_tag_part1>
              -        <New_tag_part2>BBBBBBB </New_tag_part2>
              +        <New_tag_part1> CCCCCC </New_tag_part1>
              +        <New_tag_part2> DDDDDD </New_tag_part2>

现在我想阅读此文本,然后将其移至可能包含此类列的 Excel 中 Changes_Added Changes_Deleted Line-No 我曾尝试使用 ParseDiff nuget 包,但由于缺乏文档,我不确定它是否可以读取统一的差异文本或如何使用它。 .Net/C# 中是否有我可以使用的标准解析器? 如果没有任何替代品,将不胜感激。

【问题讨论】:

    标签: c# .net excel tfs unified-diff


    【解决方案1】:

    ParseDiff 确实会读取统一的差异文本。使用方法在其GitHub源代码中的测试代码中包含,详细可以参考这个链接:https://github.com/jkingry/ParseDiff/blob/master/src/ParseDiff.Tests/TestDiff.cs

    【讨论】:

    • 感谢 Eddie..我能够使用 Parsediff 来完成它
    猜你喜欢
    • 1970-01-01
    • 2019-01-28
    • 2016-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多