我正在使用 BeyondCompare 来比较文件,对此我非常满意。但是,我也想比较和交叉编辑两个 .properties 文件。具体很明显 - 我不关心名称/值对的顺序,但我关心重复等。有人知道(或还需要)这样的应用程序吗?
问问题
1230 次
3 回答
2
保存时有一个技巧可以按键名对属性进行排序。
或者在比较它们之前对两个文件进行排序。
于 2012-05-08T19:18:43.963 回答
1
我找到了一种对我非常有效的方法。
据我所知,这种方法的唯一问题是,当您保存使用 Beyond Compare 所做的任何更改时,属性文件会变得一团糟;因此您需要在保存或在 Beyond Compare 之外进行更改之前选择文件格式“<default>”。
基于消息 #2及其包含的链接。我正在使用 BC v3.3.13
诀窍是创建一种特殊的文件格式:
- 前往菜单
Tools / File Formats...
- 创建(单击左下角
new
按钮)或... - 修改一个(选择它)
- 创建(单击左下角
- 为其设置一个正确的名称:
Properties
- 在
General
选项卡中设置掩码:*.properties
- 在
Conversion
选项卡集中Sorting
- 在
Gramar
选项卡 中- 键=值
- 点击
New
按钮 - 设置正确的名称:
Equal sign to the end
- 单击名为的单选按钮
Delimited
- 在字段中输入等号 (
=
)Text from:
- 设置复选框命名
Stop at end of line
- 点击
- 注释
- 点击
New
按钮 - 设置正确的名称:
Comments
- 单击名为的单选按钮
Delimited
- 在该字段中放置一个尖号 (
#
)Text from:
- 设置复选框命名
Stop at end of line
- 点击
- 键=值
- 点击
Save
按钮或按下Alt-S
- 关闭显示的对话框
- 按重新加载工具栏图标,或手动选择新文件格式
- 您可以告诉 Beyond 比较等号后和尖号后的文本并不重要:
- 单击
rules
工具栏图标(戴帽子的人)(在上图中的蓝色椭圆内显示) - 转到
Importance
选项卡 - 删除两个语法元素中的检查:
- 单击
4. Press the `Ok` button
- Note Beyond Compare 在我添加到第一张图像的两个红色椭圆中显示了文件格式
- 注意 Beyond Compare 告诉您文件未按文件系统中的方式显示,但如果您看到显示的椭圆右侧的文本,它们将被转换(排序)。
希望它可以帮助某人。
于 2016-04-23T16:44:26.840 回答
0
尝试使用Sorted
格式进行比较。
于 2012-05-10T15:21:23.340 回答