是否有比较功能,例如Notepad ++的插件?
是否有比较功能,例如Notepad ++的插件?
Answers:
我有Visual Studio Code版本1.27.2,可以这样做:
有时,您没有两个文件,但想从某个地方复制文本并快速进行比较,而不必先将内容保存到文件中。然后,您可以执行以下操作:
这是我最喜欢的方法,与“选择比较,然后与...比较”步骤相比,这有点乏味。
F1
比较活动文件与...这适用于任何任意文件,甚至不是项目目录中的文件。您甚至可以只创建2个新的无标题文件,并在其中复制/粘贴文本。
在您的终端中输入:
code --diff file1.txt file2.txt
将在VS Code中打开一个标签,显示两个文件之间的差异。
有一个名为Partial Diff的插件,可帮助比较文件中,不同文件之间或剪贴板上的文本选择。
右键单击第一个文件,然后单击“选择进行比较”。
单击第二个文件,单击“比较所选内容”
通过首先将键盘快捷方式Alt+k
与“将活动文件与...比较”(#a)相关联,我发现了对我来说最快的流程。(与wisbucky的答案类似,但进一步改进并且更加分步。)
然后,比较两个文件:
Alt+k
,将显示一个快速打开的菜单,其中文件B为焦点。Enter
。结果:文件A在左侧,文件B在右侧。(在VS Code 1.27.1上测试)
#A -这样做,按Ctrl-k Ctrl-s
显示的键盘快捷键,键入compare
顶部的搜索框,然后双击“键绑定”列“与...比较活动文件”,按Alt+k
,然后Enter
给它分配。
如果您想将项目/目录中的文件与外部文件进行比较(这是我用来比较文件的最常用方式),则可以轻松地将外部文件拖放到编辑器的选项卡中,只需使用以下命令:其中一个“将活动文件与...比较”在新弹出的选择窗口中选择另一个。那似乎是最快的方法。