是否有类似Notepad++插件的比较功能?
右键单击第一个文件并选择
然后右键单击第二个文件并选择
直播:
您可以从工作文件部分或文件夹部分比较资源管理器中的文件。您还可以从命令面板触发全局比较操作。
这是我最喜欢的方法,我认为它比“选择比较,然后比较…”步骤要乏味一些。
F1
这适用于任何任意文件,即使是不在项目目录中的文件。您甚至可以创建2个新的无题文件并在其中复制/粘贴文本。
如果您想将项目/目录中的文件与外部文件(顺便说一句,这是我用来比较文件的最常见方式)进行比较,您可以轻松地将外部文件拖放到编辑器的选项卡中,只需使用命令:“将活动文件与…”在其中一个选择中选择另一个在新弹出的选择窗口中。这似乎是最快的方法。
有一个名为部分差异的插件,它有助于比较文件中、不同文件或剪贴板中的文本选择。
另一种选择是使用命令行:
code -d left.txt right.txt
注意:您可能需要先将code添加到您的路径中。请参阅:如何从命令行调用VS代码编辑器
code
在您的终端类型中:
code --diff file1.txt file2.txt
将在VS Code中打开一个选项卡,显示两个文件中的差异。
这是一个链接到市场的扩展。扩展“比较”有助于比较两个文件,您可以从计算机或剪贴板上的当前项目和其他目录中选择。
右键单击第一个文件单击“选择进行比较”。
单击第二个文件单击“与选定的比较”
我找到了一个对我来说最快的流程,首先将键盘快捷键Alt+k关联到“将活动文件与…”(#一个)。(类似于wisbucky的答案,但进一步改进并更加逐步。)
Alt+k
然后,比较两个文件:
Enter
结果:文件A在左侧,文件B在右侧。(在VS Code 1.27.1上测试)
#一个-要执行此操作,请按Ctrl-k Ctrl-s显示键盘快捷方式,在热门搜索框中键入compare,然后双击“比较活动文件与…”的“键盘绑定”列,按Alt+k然后按Enter分配它。
Ctrl-k Ctrl-s
compare
我有Visual Studio Code版本1.27.2,可以这样做:
有时,您没有两个文件,但想从某处复制文本并进行快速差异,而无需先将内容保存到文件中。然后您可以这样做:
在我的例子中,我试图在VS代码的打开编辑器中对文件使用比较选项,但是打开编辑器不可见。在这种情况下,要访问打开编辑器,请单击资源管理器旁边的3个点并选中打开编辑器选项。
另一个选项是ctrl-shift + p和类型file compare vsc捕获
ctrl-shift + p
file compare
最近我创建了一个VSCode扩展,以更快的方式进行文件比较。它被称为快速比较,您可以在此处下载。
https://marketplace.visualstudio.com/items?itemName=DavidKol.fastcompare
Gif动画的功能