在Pending Changes视图中双击比较文件

在“Pending Changes”视图中双击文件时,visual studio中是否有方法来改变行为。

默认行为是,Visual Studio在代码编辑器中打开文件,但是我希望它打开与最新版本的“比较”对话框。 (与TortoiseSVN中的行为相同)

有一种方法可以使这个永久的,所以你不需要转移+双击: http : //www.richard-banks.org/2010/07/how-to-double-click-to-diff-pending html的

path: HKCU \ Software \ Microsoft \ VisualStudio \ <ver> \ TeamFoundation \ SourceControl \ Behavior
:DoubleClickOnChange(DWORD)

0 ==查看为主要命令(默认)
1 ==比较为主要命令

请改用+双击。

VS2017的步骤有点不同。 VS 2017使用自己的私人registry ,存储在您的AppData文件夹中。

脚步

  1. closures所有的Visual Studio实例

  2. selectHKEY_USERS节点,然后单击文件>加载configuration单元

  3. 打开privateregistry.bin,可以在%UserProfile%\AppData\Local\Microsoft\VisualStudio\15.0_[*some key*]

  4. 提供一个密钥名称。 如VS2017私人注册

  5. 导航到以下path并创build一个值为1的新DWORD。

    pathHKEY_USERS\VS2017PrivateRegistry\Software\Microsoft\VisualStudio\15.0_[*some key*]\TeamFoundation\SourceControl\Behavior

    :DoubleClickOnChange(DWORD)1

  6. selectHKEY_USERS \ VS2017PrivateRegistry

  7. 单击文件>卸载configuration单元

把它放在一个.reg文件上,然后双击它,这将使你双击比较,而不是在挂起的更改窗口中打开文件。

 Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0\TeamFoundation\SourceControl\Behavior] "DoubleClickOnChange"=dword:00000001 

确保Visual Studio版本正确。

对于所有已安装的版本,此PowerShell命令应该将其打开:

 Set-ItemProperty HKCU:\Software\Microsoft\VisualStudio\*\TeamFoundation\SourceControl\Behavior DoubleClickOnChange 1 

您还可以为各种比较types应用一些Visual Studio键盘快捷键 – 最新,工作台和以前。

请参阅以下文章: 比较TFS中待定更改的键盘快捷键