【问题标题】:What is the best Diff library in Ruby? [duplicate]Ruby 中最好的 Diff 库是什么? [复制]
【发布时间】:2011-03-08 21:18:35
【问题描述】:

我查看了 diff-lcs (http://raa.ruby-lang.org/project/diff-lcs),但它的文档记录很差,而且似乎没有维护。

是否有任何好的、积极维护的 ruby​​ gem 用于区分文本或 html 文件?

【问题讨论】:

  • 你不喜欢 diff-lcs 的哪些方面?
  • 它的文档记录很差,而且似乎没有维护。看起来它对于在上面构建一个方便的差异库很有用,但我还没有找到一种方法来打印两个字符串的差异。

标签: ruby rubygems diff


【解决方案1】:

我最近做了一些搜索,发现 diff-lcs 又是一个积极支持的库。它现在托管在 GitHub 上的 halostatue/diff-lcs。最近的活动似乎是因为Grit(Ruby 的面向对象的 git 库)的作者之一将其添加为依赖项。 Grit 运行 gollom,GitHub wiki 系统。如果 GitHub 是该库的支持者,那么可以肯定地说 diff-lcs 将在很长一段时间内保持活动状态。

【讨论】:

    【解决方案2】:

    我环顾四周,找不到提供从 ruby​​ 生成差异样式输出的便捷方法的现有 gem 或库。

    我刚刚发布了diffy,它可以满足我的需求。这是一个围绕diff 的轻量级包装器,它可以让您从两个字符串生成文本或html 差异,而不会大惊小怪。我希望其他人觉得它有用。它在 wiff.me 上使用,任何人都想预览 html 输出。

    【讨论】:

      【解决方案3】:
      猜你喜欢
      • 2010-09-20
      • 1970-01-01
      • 2010-09-09
      • 1970-01-01
      • 2013-01-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-24
      相关资源
      最近更新 更多