高效使用 Visual Studio diff 编辑器

Using the Visual Studio diff editor efficiently

我正在使用 Visual Studio 2015,并且有一个使用 Git 在本地进行版本控制的项目。当我在团队资源管理器 window 中双击文件时,差异编辑器打开。

在其他 IDE(Eclipse、IntelliJ)中,我习惯于在这些 diff 编辑器中管理我的更改,比如从左到右或从左到右复制一个块。没有中间条指示此类可能的操作,也没有其他线索。

所以当我要还原一段代码时,我必须select它在左边,把它复制到剪贴板,select右边相应的文本,粘贴剪贴板中的文本。这感觉很笨拙,因为我只想 "revert this one chunk".

我是否忽略了什么?

Visual Studio 中的内部 diff/merge 工具极其原始且难以使用。还好它supports external diff tools (except for code reviews due to commenting). So do yourself a favour and install KDiff3 and configure 把它当作工具来用。对于 2015 版本,只需将其指向 kdiff3.exe 文件就足够了,然后它会自动填写适当的参数配置。