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

分享一个文本比较工具

  •  
  •   jatsz · 2018-11-23 12:26:44 +08:00 · 7226 次点击
    这是一个创建于 2195 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    https://github.com/imzjy/MyDiffTool

    MyDiffTool

    29 条回复    2018-11-25 08:00:13 +08:00
    geelaw
        1
    geelaw  
       2018-11-23 12:35:40 +08:00
    简陋版本

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

    https://sourcegear.com/diffmerge/
    googlefans
        19
    googlefans  
       2018-11-23 22:34:31 +08:00 via iPad
    比较这有啥用
    mingyun
        20
    mingyun  
       2018-11-23 22:38:02 +08:00
    phpstorm 了解下 应该 jb 的 ide 都可以
    XinLake
        21
    XinLake  
       2018-11-23 22:43:04 +08:00 via Android
    @Sanko 注册码
    insmoin
        22
    insmoin  
       2018-11-24 00:43:07 +08:00 via Android
    jb 家的 ide 自带,非常好用
    niubee1
        23
    niubee1  
       2018-11-24 00:46:43 +08:00
    diff vimdiff
    andychen1
        24
    andychen1  
       2018-11-24 08:26:50 +08:00 via iPhone
    谢谢小老弟😄
    nisnaker
        25
    nisnaker  
       2018-11-24 12:26:54 +08:00
    @kingddc314 提示要装 xcode。。。
    zjsxwc
        26
    zjsxwc  
       2018-11-24 16:57:30 +08:00
    我用开源的 meldmerge
    Arnie97
        27
    Arnie97  
       2018-11-24 17:37:41 +08:00 via Android
    @nekoneko 说的这么麻烦…
    $ git diff --no-index a b
    jatsz
        28
    jatsz  
    OP
       2018-11-24 19:05:39 +08:00
    @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 08:00:13 +08:00 via Android
    比较然后替换,这东西还是很需要的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1119 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 85ms · UTC 19:04 · PVG 03:04 · LAX 11:04 · JFK 14:04
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.