2

我正在使用 BeyondCompare 来比较文件,对此我非常满意。但是,我也想比较和交叉编辑两个 .properties 文件。具体很明显 - 我不关心名称/值对的顺序,但我关心重复等。有人知道(或还需要)这样的应用程序吗?

4

3 回答 3

2

保存时有一个技巧可以按键名对属性进行排序

或者在比较它们之前对两个文件进行排序。

于 2012-05-08T19:18:43.963 回答
1

我找到了一种对我非常有效的方法。

据我所知,这种方法的唯一问题是,当您保存使用 Beyond Compare 所做的任何更改时,属性文件会变得一团糟;因此您需要在保存或在 Beyond Compare 之外进行更改之前选择文件格式“<default>”。

基于消息 #2及其包含的链接。我正在使用 BC v3.3.13

诀窍是创建一种特殊的文件格式:

  1. 前往菜单Tools / File Formats...
    • 创建(单击左下角new按钮)或...
    • 修改一个(选择它)
  2. 为其设置一个正确的名称:Properties
  3. General选项卡中设置掩码:*.properties
  4. Conversion选项卡集中Sorting
  5. Gramar选项卡 中
    • 键=值
      1. 点击New按钮
      2. 设置正确的名称:Equal sign to the end
      3. 单击名为的单选按钮Delimited
      4. 在字段中输入等号 ( =)Text from:
      5. 设置复选框命名Stop at end of line
    • 注释
      1. 点击New按钮
      2. 设置正确的名称:Comments
      3. 单击名为的单选按钮Delimited
      4. 在该字段中放置一个尖号 ( #)Text from:
      5. 设置复选框命名Stop at end of line
  6. 点击Save按钮或按下Alt-S
  7. 关闭显示的对话框
  8. 按重新加载工具栏图标,或手动选择新文件格式

比较示例

  1. 您可以告诉 Beyond 比较等号后和尖号后的文本并不重要:
    1. 单击rules工具栏图标(戴帽子的人)(在上图中的蓝色椭圆内显示)
    2. 转到Importance选项卡
    3. 删除两个语法元素中的检查:

在此处输入图像描述

4. Press the `Ok` button
  • Note Beyond Compare 在我添加到第一张图像的两个红色椭圆中显示了文件格式
  • 注意 Beyond Compare 告诉您文件未按文件系统中的方式显示,但如果您看到显示的椭圆右侧的文本,它们将被转换(排序)。

希望它可以帮助某人。

于 2016-04-23T16:44:26.840 回答
0

尝试使用Sorted格式进行比较。

BC 排序格式

于 2012-05-10T15:21:23.340 回答