VSCode支持多种方式对比选中文本:命令面板输入“Compare Selected Text”、快捷键Shift+Option+Command+C、右键菜单调用,或安装扩展实现语法高亮比对。

如果您在VSCode中选中两段文本并希望快速对比其差异,则可能需要使用内置的“比较选定内容”功能。该功能可将选中的文本以并排或内联方式呈现差异高亮,便于识别增删改部分。以下是实现此功能的多种方法:
本文运行环境:MacBook Air,macOS Sequoia。
一、通过命令面板触发比较
该方法利用VSCode内置命令系统直接调用比较功能,不依赖扩展或快捷键配置,适用于所有默认安装环境。
1、在编辑器中按住鼠标左键拖选第一段文本,完成选择后松开。
2、按住 Command 键(Windows为Ctrl),同时用鼠标左键拖选第二段文本,形成两个独立选区。
3、按下 Shift+Command+P(Windows为Shift+Ctrl+P)打开命令面板。
4、在输入框中键入 Compare Selected Text,从下拉列表中选择对应命令并回车。
二、使用快捷键快速启动
该方法通过预设快捷键组合一次性完成双选区建立与比较触发,提升操作效率,需确保快捷键未被其他插件覆盖。
1、先选中第一段目标文本。
2、按住 Option+Command(Windows为Alt+Ctrl),再用鼠标左键选中第二段文本。
3、松开所有按键后,立即按下 Shift+Option+Command+C(Windows为Shift+Alt+Ctrl+C)。
4、VSCode将自动在新标签页中以分栏形式展示两段文本的逐行比对结果。
三、通过右键菜单调用
该方法无需记忆快捷键,适合初学者或临时启用场景,依赖编辑器上下文菜单的可用性。
1、确保光标未处于任何选区内,先点击空白处取消当前选择。
2、按住 Command(Windows为Ctrl)键,分别单击两段文本的起始位置,再拖动至各自末尾完成双选区设定。
3、在任意一个选区上右键单击,从弹出菜单中选择 Compare Selected Text 选项。
4、比对视图将在编辑器右侧以只读模式打开,支持滚动同步与差异折叠。
四、借助扩展增强比较能力
该方法引入第三方扩展以扩展原生功能边界,例如支持语法高亮比对、忽略空格或正则过滤,需手动安装扩展。
1、点击左侧活动栏的扩展图标(四个方块组成的图标)。
2、在搜索框中输入 Compare Folders 并回车,找到由 Angel Paredes 发布的同名扩展。
3、点击安装按钮,安装完成后重启VSCode窗口。
4、重新选中两段文本,右键菜单中将新增 Compare Selected Text with Syntax Highlighting 选项。










