【问题标题】:Notepad++ compare plugin icons signification plusNotepad++ 比较插件图标含义加
【发布时间】:2018-04-19 04:46:11
【问题描述】:

我比较了两个文本文件,它们对我来说是相同的,除了行顺序。 为什么 Notepad++ 给我一个绿色的加号和一个红色的减号?

【问题讨论】:

    标签: compare notepad++


    【解决方案1】:

    蓝色突出显示试图显示两个文档中存在哪些行但已移至不同行。这可以通过在比较插件选项中取消选中“Detect Moves”来禁用。

    红色突出显示哪些行已被删除,绿色突出显示哪些行已在版本之间添加。

    尽管在您的示例中对行进行了简单的重新排序,但比较插件无法以任何其他方式智能地描绘它,而不是您所看到的。如果您禁用 Detect Moves,那么它将在左侧显示前两行已删除并添加到右侧,因为它认为起点是右侧的第一行。

    比较插件执行以下操作:

    1. 将右侧的文档(“base.txt”)设置为 new 文件,以便与左侧的文档(“deployed.txt”)进行比较。在进行比较之前,您可以通过“设为第一个比较”选项更改顺序。
    2. 读取 right 文件的第一行并尝试在左侧找到相同的匹配项。然后在视觉上向下移动右侧文件的行,以便第一行与左侧相同的行(第 3 行)匹配。
    3. 尝试检测明显的线条移动,如双蓝色箭头所示,同时将其他线条标记为从旧的(左)删除并添加到新的(右),如上所述。

    【讨论】:

    • 您好,您有比较我的文件的解决方案吗?问候
    • 在 Notepad++ 中,一种选择是创建一个宏(宏 > 开始录制),在运行比较之前按字母顺序对两个文件进行预排序。您可以通过 Edit > Line Operations > Sort Lines Lexicographically Ascending 对行进行排序。只要确保完成后不要保存它们。否则,商业应用程序 Beyond Compare(30 天试用)支持此功能。比较两个文件时,您可以单击工具栏上的格式,然后在“转换”下拉菜单中选择“文本排序”,它会自动排列文本,因此如果它们相同,则行的顺序将无关紧要。
    猜你喜欢
    • 1970-01-01
    • 2013-12-08
    • 2015-07-20
    • 2015-06-20
    • 1970-01-01
    • 2020-08-09
    • 2015-09-14
    • 1970-01-01
    • 2014-03-03
    相关资源
    最近更新 更多