beyond compare 回车换行符比较规则
答案:2 悬赏:10
解决时间 2021-01-28 16:12
- 提问者网友:火车头
- 2021-01-28 10:29
beyond compare 回车换行符比较规则
最佳答案
- 二级知识专家网友:罪歌
- 2021-01-28 11:14
选 Rules-based comparison 是对的。
▲但选了之后,必须[完全刷新]一次。
如果[完全刷新]后也没用,说明有个默认设置被改了。
(既然是 Rules-based comparison,就要看你以怎样的Rules为base。)
在你的这个[文件夹比较]视图中,任选一对文件进行对比;
在打开的[文件比较]视图中:
点击Rules按钮(或从Session菜单)打开 Session Settings 对话框:
Importance 选项卡:
(底部)Miscellaneous:
Compare line endings (PC/Mac/Unix)
▲停用这个选项(默认是停用的)。
然后,把 OK 左边的选项改为:
Use for all files within parent session
然后,回到 parent session(就是那个[文件夹比较]视图),完全刷新。
▲要重复使用这个会话,别忘了保存。
若仍未解决,请“补充说明”或“追问”,我继续帮你。
▲但选了之后,必须[完全刷新]一次。
如果[完全刷新]后也没用,说明有个默认设置被改了。
(既然是 Rules-based comparison,就要看你以怎样的Rules为base。)
在你的这个[文件夹比较]视图中,任选一对文件进行对比;
在打开的[文件比较]视图中:
点击Rules按钮(或从Session菜单)打开 Session Settings 对话框:
Importance 选项卡:
(底部)Miscellaneous:
Compare line endings (PC/Mac/Unix)
▲停用这个选项(默认是停用的)。
然后,把 OK 左边的选项改为:
Use for all files within parent session
然后,回到 parent session(就是那个[文件夹比较]视图),完全刷新。
▲要重复使用这个会话,别忘了保存。
若仍未解决,请“补充说明”或“追问”,我继续帮你。
全部回答
- 1楼网友:拾荒鲤
- 2021-01-28 11:34
遇到的一个问题是,开发 Linux 下的应用程序,代码里本不应出现 \r。但是由于 Source Insight
在阅读代码上的便利性,我一直习惯在 Windows 下用 Source Insight 阅读和编辑代码,然后在 Linux 下编译和调试(虽说
Linux 下也可以通过 Wine 安装 Source Insight,但是 Linux 的 UI 实在是惨不忍睹哇)。 尽管在 Source
Insight 的 Options->Preferences->Files->Other->Default
file format 中设置了 Unix(LF),但可能是因为设置晚了,代码每一行的结尾,还是变成了 \r\n。
这个结果无疑是悲剧的,最起码,在 GBD 调试时,会出现代码无法对应的情况,因为 Linux 会把 \r\n 当成 2
行。既然出现了,就要想办法解决。但是 Beyong Compare 比较 Windows 和 Linux 下的文件时,对于 \r\n 和 \n
的区别,默认是不显示的。修改这个默认设置,在
Rules->Importance->Miscellaneous->Compare line
endings(PC/Mac/Unix)。
具体教程请参考官网资料http://www.beyondcompare.cc/support.html
在阅读代码上的便利性,我一直习惯在 Windows 下用 Source Insight 阅读和编辑代码,然后在 Linux 下编译和调试(虽说
Linux 下也可以通过 Wine 安装 Source Insight,但是 Linux 的 UI 实在是惨不忍睹哇)。 尽管在 Source
Insight 的 Options->Preferences->Files->Other->Default
file format 中设置了 Unix(LF),但可能是因为设置晚了,代码每一行的结尾,还是变成了 \r\n。
这个结果无疑是悲剧的,最起码,在 GBD 调试时,会出现代码无法对应的情况,因为 Linux 会把 \r\n 当成 2
行。既然出现了,就要想办法解决。但是 Beyong Compare 比较 Windows 和 Linux 下的文件时,对于 \r\n 和 \n
的区别,默认是不显示的。修改这个默认设置,在
Rules->Importance->Miscellaneous->Compare line
endings(PC/Mac/Unix)。
具体教程请参考官网资料http://www.beyondcompare.cc/support.html
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯