Visual Studio 代码 - 是否有类似 Notepad ++ 插件的比较功能?
Visual Studio Code - is there a Compare feature like that plugin for Notepad ++?
是否有类似 Notepad++ 插件的比较功能?
右击第一个文件然后select
然后右键单击第二个文件并 select
截屏:
您可以从资源管理器的工作文件部分或文件夹部分比较文件。您还可以从命令面板触发全局比较操作。
- 打开包含您需要比较的文件的文件夹,
- Select 两个使用 SHIFT
- 右键单击“比较 Selected”
这是我最喜欢的方法,我认为它比 "Select for Compare, then Compare With..." 步骤简单一些。
- 打开左侧文件(不可编辑)
F1
比较活动文件...
- Select 右侧文件(可编辑)- 您可以从下拉列表中 select 最近使用的文件,或单击资源管理器面板中的任何文件。
这适用于任意文件,即使是不在项目目录中的文件。您甚至可以在其中创建 2 个新的无标题文件和 copy/paste 文本。
如果您想将 project/directory 中的文件与 外部文件 进行比较(顺便说一下,这是我用来比较文件的最常用方法),您可以轻松地将外部文件拖放到编辑器的选项卡中,只需使用命令:"Compare Active File With..." 在其中一个上选择另一个,然后在新弹出的选项 window 中选择另一个。这似乎是最快的方法。
有一个名为 Partial Diff 的插件可以帮助比较文件内、不同文件或剪贴板中的文本选择。
另一个选项是使用命令行:
code -d left.txt right.txt
注意:您可能需要先将 code
添加到您的路径中。参见:
在您的终端输入:
code --diff file1.txt file2.txt
将在 VS Code 中打开一个选项卡,显示两个文件的差异。
这里 a link 到 marketplace 进行扩展。扩展 "compareit" 有助于比较两个文件,您可以从当前项目和计算机或剪贴板上的其他目录中选择。
右键单击第一个文件单击 "Select for compare"。
点击第二个文件点击"Compare with selected"
我找到了一个对我来说最快的流程,方法是首先将键盘快捷键 Alt+k
关联到 "Compare Active File With..." (#a)。 (与 wisbucky 的回答类似,但进一步改进,更加循序渐进。)
然后,比较两个文件:
- 打开或聚焦文件 B(默认情况下可在比较视图中编辑)。例如。通过从文件资源管理器拖放到 VS Code 的中心。
- 打开或聚焦文件 A.
- 按
Alt+k
,将显示一个快速打开菜单,其中文件 B 为焦点。
- 按
Enter
。
结果:左边是文件A,右边是文件B。 (在 VS Code 1.27.1 上测试)
备注
#a - 为此,请按 Ctrl-k Ctrl-s
显示键盘快捷键,在顶部搜索框中键入 compare
,然后双击 "Keybinding" 列 "Compare Active File With...",按 Alt+k
然后按 Enter
分配它。
我有 Visual Studio 代码版本 1.27.2,可以这样做:
比较两个文件
- 将两个文件拖放到Visual Studio代码中
- Select 两个文件和 select Select 从上下文菜单比较
- 然后你看到了差异
- 使用Alt+F5 你可以跳到下一个diff
比较两个 in-memory 个文档或选项卡
有时,您没有两个文件,但想从某处复制文本并进行快速比较,而不必先将内容保存到文件中。那么你可以这样做:
- 按两次 Ctrl+N 打开两个选项卡:
- 将剪贴板中的第一个文本示例粘贴到第一个选项卡,将剪贴板中的第二个文本示例粘贴到第二个选项卡
- Select 第一个文档 Untitled-1 与 Select 比较:
- Select第二个文档Untitled-2和比较Selected:
- 然后你会看到差异:
就我而言,我试图在 VS 代码的打开编辑器中对文件使用比较选项,但是打开编辑器不可见。在这种情况下,要访问打开的编辑器,请单击资源管理器旁边的 3 个点并选中打开的编辑器选项。
是否有类似 Notepad++ 插件的比较功能?
右击第一个文件然后select
然后右键单击第二个文件并 select
截屏:
您可以从资源管理器的工作文件部分或文件夹部分比较文件。您还可以从命令面板触发全局比较操作。
- 打开包含您需要比较的文件的文件夹,
- Select 两个使用 SHIFT
- 右键单击“比较 Selected”
这是我最喜欢的方法,我认为它比 "Select for Compare, then Compare With..." 步骤简单一些。
- 打开左侧文件(不可编辑)
F1
比较活动文件...- Select 右侧文件(可编辑)- 您可以从下拉列表中 select 最近使用的文件,或单击资源管理器面板中的任何文件。
这适用于任意文件,即使是不在项目目录中的文件。您甚至可以在其中创建 2 个新的无标题文件和 copy/paste 文本。
如果您想将 project/directory 中的文件与 外部文件 进行比较(顺便说一下,这是我用来比较文件的最常用方法),您可以轻松地将外部文件拖放到编辑器的选项卡中,只需使用命令:"Compare Active File With..." 在其中一个上选择另一个,然后在新弹出的选项 window 中选择另一个。这似乎是最快的方法。
有一个名为 Partial Diff 的插件可以帮助比较文件内、不同文件或剪贴板中的文本选择。
另一个选项是使用命令行:
code -d left.txt right.txt
注意:您可能需要先将 code
添加到您的路径中。参见:
在您的终端输入:
code --diff file1.txt file2.txt
将在 VS Code 中打开一个选项卡,显示两个文件的差异。
这里 a link 到 marketplace 进行扩展。扩展 "compareit" 有助于比较两个文件,您可以从当前项目和计算机或剪贴板上的其他目录中选择。
右键单击第一个文件单击 "Select for compare"。
点击第二个文件点击"Compare with selected"
我找到了一个对我来说最快的流程,方法是首先将键盘快捷键 Alt+k
关联到 "Compare Active File With..." (#a)。 (与 wisbucky 的回答类似,但进一步改进,更加循序渐进。)
然后,比较两个文件:
- 打开或聚焦文件 B(默认情况下可在比较视图中编辑)。例如。通过从文件资源管理器拖放到 VS Code 的中心。
- 打开或聚焦文件 A.
- 按
Alt+k
,将显示一个快速打开菜单,其中文件 B 为焦点。 - 按
Enter
。
结果:左边是文件A,右边是文件B。 (在 VS Code 1.27.1 上测试)
备注
#a - 为此,请按 Ctrl-k Ctrl-s
显示键盘快捷键,在顶部搜索框中键入 compare
,然后双击 "Keybinding" 列 "Compare Active File With...",按 Alt+k
然后按 Enter
分配它。
我有 Visual Studio 代码版本 1.27.2,可以这样做:
比较两个文件
- 将两个文件拖放到Visual Studio代码中
- Select 两个文件和 select Select 从上下文菜单比较
- 然后你看到了差异
- 使用Alt+F5 你可以跳到下一个diff
比较两个 in-memory 个文档或选项卡
有时,您没有两个文件,但想从某处复制文本并进行快速比较,而不必先将内容保存到文件中。那么你可以这样做:
- 按两次 Ctrl+N 打开两个选项卡:
- 将剪贴板中的第一个文本示例粘贴到第一个选项卡,将剪贴板中的第二个文本示例粘贴到第二个选项卡
- Select 第一个文档 Untitled-1 与 Select 比较:
- Select第二个文档Untitled-2和比较Selected:
- 然后你会看到差异:
就我而言,我试图在 VS 代码的打开编辑器中对文件使用比较选项,但是打开编辑器不可见。在这种情况下,要访问打开的编辑器,请单击资源管理器旁边的 3 个点并选中打开的编辑器选项。