gpt4 book ai didi

javascript - 使 CodeMirror 合并 View 插件显示发现的差异计数

转载 作者:行者123 更新时间:2023-11-30 05:44:20 40 4
gpt4 key购买 nike

在使用 CodeMirror 的 merge addon 时,我有兴趣了解在 L.H.S. 中发现的差异计数。和 R.H.S. textarea,分别。

有没有办法显示计数?

最佳答案

您可以自己实现,使用 diff-match-patch merge 插件依赖的库。编写一个使用以下算法的 updateDiffCount 函数:

  1. 将要比较的两个文本版本作为字符串获取。
  2. 调用diff_main在琴弦上和 diff_cleanupSemantic结果,如 this code example .
  3. 遍历结果并对第一个元素不是0的结果数组进行计数。
  4. 将页面上某些元素的文本内容设置为该计数。

每当 textarea 中的文本被编辑时,在延迟后运行此 updateDiffCount 函数。

关于javascript - 使 CodeMirror 合并 View 插件显示发现的差异计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18802958/

40 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com