是否有像Notepad ++插件的比较功能?
您可以从工作文件部分或文件夹部分比较资源管理器中的文件。您还可以从命令选项板触发全局比较操作。
如果要将项目/目录中的文件与外部文件进行比较(这是我用来比较文件的最常用方式),您可以轻松地将外部文件拖放到编辑器的选项卡中,只需使用命令: “将活动文件与...比较”,其中一个选择另一个在新弹出的选择窗口中。这似乎是最快的方式。
这是a link到市场的扩展。扩展“compareit”有助于比较两个文件,您可以从当前项目和计算机或剪贴板上的其他目录中进行选择。
这是我最喜欢的方式,我认为这比“选择比较,然后比较......”步骤更乏味。
F1
比较活动文件与...这适用于任何任意文件,甚至是不在项目目录中的文件。您甚至可以创建2个新的无标题文件并在其中复制/粘贴文本。
另一种选择是使用命令行:
code -d left.txt right.txt
注意:您可能需要先将code
添加到路径中。见:How to call VS Code Editor from command line
有一个名为Partial Diff的插件,它有助于比较文件,不同文件或剪贴板中的文本选择。
在您的终端类型中:
code --diff file1.txt file2.txt
将在VS Code中打开一个选项卡,显示两个文件中的差异。
右键单击第一个文件,单击“选择进行比较”。
点击第二个文件点击“与选择比较”
我找到了一个对我来说最快的流程,首先将键盘快捷键Alt+k
与“比较活动文件...”(#a)相关联。 (类似于wisbucky的回答,但进一步改进,更加逐步。)
然后,比较两个文件:
Alt+k
,将显示一个快速打开的菜单,文件B为焦点。Enter
。结果:左侧是文件A,右侧是文件B. (在VS Code 1.27.1上测试过)
#a - 这样做,按Ctrl-k Ctrl-s
显示键盘快捷键,在顶部搜索框中键入compare
,然后双击“比较活动文件与...”的“键绑定”列,按Alt+k
然后Enter
分配它。