关于Beyond Compare高亮空格与非换行空格差异的技术咨询
关于Beyond Compare高亮空格与非换行空格差异的技术咨询
Hey Andy, 我太懂这种隐形字符差异带来的困扰了——明明是NBSP和普通空格的区别,结果只高亮了旁边的&,很容易让人误以为是符号本身不一样对吧?别担心,Beyond Compare其实是可以设置让它正确区分并高亮这两种空格的,跟着下面的步骤操作就行:
- 打开会话设置:直接按快捷键
Ctrl+Shift+S,或者点击顶部菜单栏的「Session」→「Session Settings」。 - 切换到Comparison标签页:在这个页面里找到基于字符对比的相关设置区域。
- 点击「Whitespace...」按钮:这个按钮就在「Treat whitespace differences as important」选项的旁边,点进去就能细化空格的对比规则。
- 勾选「Treat as distinct from regular spaces」:在弹出的窗口里找到「Non-breaking spaces」对应的这个选项,把它勾上,然后点「OK」保存这个子设置。
- 应用全局设置:回到会话设置窗口,如果你只想让当前对比生效,就选「Use for this view only」;如果想让所有新的对比会话都默认用这个规则,就选「Update session defaults」,最后点「Apply」→「OK」就行。
这样设置完之后,普通空格和非断行空格(NBSP)的差异就会被正确识别并高亮,你就能清楚看到是空格类型的问题,而不是旁边的&不一样啦。
备注:内容来源于stack exchange,提问作者Andy Robertson
相关产品推荐
相关产品推荐

