Visual Studio 2012 中“与最新版本比较”/“与工作区版本比较”的键盘快捷方式



这在VS 2010中很容易,但是我在VS 2012中找不到正确的项目。

我想为 TFS 挂起的更改视图中的"与最新/工作区版本进行比较"上下文菜单项设置键盘快捷方式。我应该在"工具"对话框的"键盘"部分中选择哪些项目?

这是通过Visual Studio 2012 Update 1测试的

Tools> Options> Environment> Keyboard>

在"Show commands containing"下搜索组合键并将其分配给:

TeamFoundationContextMenus.PendingChangesPageChangestoInclude.TfsContextPendingChangesPageCompareWithPreviousVersion - 将上下文中的待处理项目与以前的版本进行比较。

TeamFoundationContextMenus.PendingChangesPageChangestoInclude.TfsContextPendingChangesPageCompareWithLatestVersion - 将上下文中的待处理项目与最新版本进行比较。

TeamFoundationContextMenus.PendingChangesPageChangestoInclude.TfsContextPendingChangesPageCompareWithWorkspaceVersion - 将上下文中的待处理项与工作区版本进行比较。

File.TfsCompare - 打开比较对话框。

对我来说

,这有效:

VS > Tools > Options > Environment > Keyboard > Show Commands Containing: Team.Git.CompareWithUnmodified

通过为此命令分配Ctrl+, Ctrl+快捷键 ( Team.Git.CompareWithUnmodified) 我现在可以通过按快捷键Ctrl+, Ctrl+将当前文件(在编辑器中打开的文件)与文件的先前版本进行比较;无需在解决方案资源管理器中找到该文件,然后右键单击该文件,然后选择"比较"。

(当然可以选择自己的快捷键)

只是关于不同行为的说明:

  • Team.Git.CompareWithUnmodified对我有用,因为我在VisualStudio中使用TeamExplorer,但我使用GIT作为底层源代码存储库。

  • Tfs.FileCompare也可以在其他方案中工作(即,如果不使用 Git,而是使用 VSTS 或 TFS 作为源代码管理提供程序)。

  • Other :如果使用其他源代码管理提供程序,则该命令将有所不同。

打开文件时,请使用以下组合与工作区版本进行比较:

Menu, O, C, Enter

(这将执行Right Click > Source Control > Compare > Workspace Version

如果您的键盘没有菜单键,请执行以下操作:

  1. File.TfsCompare的热键设置为Ctrl+ Ctrl+
  2. 使用组合:Ctrl+[ Ctrl+S Ctrl+ Ctrl+ Enter

最新更新