是否有类似于notepad++插件的比较功能?


当前回答

我有Visual Studio Code版本1.27.2,可以这样做:

比较两个文件

将这两个文件拖放到Visual Studio Code中 选择这两个文件,并从上下文菜单中选择Select for Compare 然后你就能看到差异了 用Alt+F5你可以跳转到下一个差异

比较内存中的两个文档或选项卡

有时,您没有两个文件,但希望从某个地方复制文本并进行快速区分,而不必先将内容保存到文件中。然后你可以这样做:

通过按Ctrl+N两次打开两个选项卡: 将剪贴板中的第一个文本示例粘贴到第一个选项卡,将剪贴板中的第二个文本示例粘贴到第二个选项卡 用Select for Compare选择第一个Untitled-1文档: 使用Compare with Selected选择第二个文档Untitled-2: 然后你就能看到差别了:

其他回答

有一个插件叫做Partial Diff,它可以帮助比较一个文件中的文本选择,在不同的文件中,或到剪贴板。

这里有一个扩展市场的链接。扩展“compareit”有助于比较两个文件,您可以从您的当前项目和其他目录在您的计算机或剪贴板上选择。

如果你想比较你的项目/目录中的文件与外部文件(顺便说一下,这是我用来比较文件的最常用方法),你可以很容易地将外部文件拖放到编辑器的选项卡中,只需使用命令:“compare Active file with…”,在新弹出的选择窗口中选择另一个。这似乎是最快的方法。

右击第一个文件,点击“选择比较”。

点击第二个文件点击“与选定的比较”

快速打开和关闭2个新的空编辑器进行比较

在Insiders Build v1.75中,有一个新命令用于快速打开2个新的(即空的)diff/compare编辑器。你可以把你想要比较的东西粘贴到每一个里面。命令如下:

File: Compare New Untitled Text Files
workbench.files.action.compareNewUntitledTextFiles

没有默认的键绑定。演示: