V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
jatsz
V2EX  ›  分享创造

分享一个文本比较工具

  •  
  •   jatsz · 2018 年 11 月 23 日 · 7870 次点击
    这是一个创建于 2615 天前的主题,其中的信息可能已经有所发展或是发生改变。

    因为时常需要比较两段文本,并没有什么免费的,所以自己整了个。

    https://github.com/imzjy/MyDiffTool

    MyDiffTool

    29 条回复    2018-11-25 08:00:13 +08:00
    geelaw
        1
    geelaw  
       2018 年 11 月 23 日
    简陋版本

    https://strcmp.cc/
    Sanko
        2
    Sanko  
       2018 年 11 月 23 日 via Android   ❤️ 1
    beyond compare
    secsilm
        3
    secsilm  
       2018 年 11 月 23 日 via Android   ❤️ 2
    vscode 考虑一下
    maichael
        4
    maichael  
       2018 年 11 月 23 日
    vscode 有个叫 Partial Diff 的插件可以参考一下。
    jatsz
        5
    jatsz  
    OP
       2018 年 11 月 23 日
    @Sanko
    这个确实好,只不过是收费的。
    jatsz
        6
    jatsz  
    OP
       2018 年 11 月 23 日
    @maichael
    看了下这个插件,确实挺好。
    yingfengi
        7
    yingfengi  
       2018 年 11 月 23 日 via Android
    有免费的呀,做网工表示有时候需要比对配置文件之类的。有这种软件啊,很多的,关键词:文件比较器
    idlerlestat
        8
    idlerlestat  
       2018 年 11 月 23 日
    meld 了解一下,vimdiff 了解一下
    RANDOMXXX
        9
    RANDOMXXX  
       2018 年 11 月 23 日
    compare
    AEANWspPmj3FUhDc
        10
    AEANWspPmj3FUhDc  
       2018 年 11 月 23 日
    vimdiff ?
    nekoneko
        11
    nekoneko  
       2018 年 11 月 23 日
    a 文档,git commit,用 b 替换 a,git diff
    kingddc314
        12
    kingddc314  
       2018 年 11 月 23 日 via iPhone
    mac 上可以用自带的 opendiff
    learningman
        13
    learningman  
       2018 年 11 月 23 日 via Android
    好东西,star 了
    jatsz
        14
    jatsz  
    OP
       2018 年 11 月 23 日
    @kingddc314
    这个还真不知道,学习了。
    jatsz
        15
    jatsz  
    OP
       2018 年 11 月 23 日
    @learningman
    谢谢!主要是工具确实有很多,但是很多情况就是想简单比较两个文本片段,如果有高亮提示就最好了,所以自己想办法写了一个。
    ooops
        16
    ooops  
       2018 年 11 月 23 日
    动手能力赞一个。不过重复造轮子不可取
    Wakaka4lzp
        17
    Wakaka4lzp  
       2018 年 11 月 23 日
    Notepad++也有一个文本比较的插件
    mittya
        18
    mittya  
       2018 年 11 月 23 日
    DiffMerge 跨平台、免费

    https://sourcegear.com/diffmerge/
    googlefans
        19
    googlefans  
       2018 年 11 月 23 日 via iPad
    比较这有啥用
    mingyun
        20
    mingyun  
       2018 年 11 月 23 日
    phpstorm 了解下 应该 jb 的 ide 都可以
    XinLake
        21
    XinLake  
       2018 年 11 月 23 日 via Android
    @Sanko 注册码
    insmoin
        22
    insmoin  
       2018 年 11 月 24 日 via Android
    jb 家的 ide 自带,非常好用
    niubee1
        23
    niubee1  
       2018 年 11 月 24 日
    diff vimdiff
    andychen1
        24
    andychen1  
       2018 年 11 月 24 日 via iPhone
    谢谢小老弟😄
    nisnaker
        25
    nisnaker  
       2018 年 11 月 24 日
    @kingddc314 提示要装 xcode。。。
    zjsxwc
        26
    zjsxwc  
       2018 年 11 月 24 日
    我用开源的 meldmerge
    Arnie97
        27
    Arnie97  
       2018 年 11 月 24 日 via Android
    @nekoneko 说的这么麻烦…
    $ git diff --no-index a b
    jatsz
        28
    jatsz  
    OP
       2018 年 11 月 24 日
    @Arnie97
    实际上 git 的这个我都加入了 alias

    alias gdiff="git diff --no-index"
    alias cdiff="icdiff"

    只不过必须建立两个文件,这个是写 MyDiffTool 工具最大原因,还是 git diff 比较容易阅读,特别是加上 --word-diff 和 word-diff-regex,能得到你想要看到的粒度结果。
    qianmeng
        29
    qianmeng  
       2018 年 11 月 25 日 via Android
    比较然后替换,这东西还是很需要的
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   3018 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 13:54 · PVG 21:54 · LAX 05:54 · JFK 08:54
    ♥ Do have faith in what you're doing.