7

这在 VS 2010 中很容易,但我在 VS 2012 中找不到合适的项目。

我想在 TFS Pending Changes 视图中为 Compare With Latest/Workspace Version 上下文菜单项设置键盘快捷键。我应该在“工具”对话框的“键盘”部分选择什么项目?

4

3 回答 3

11

这是用Visual Studio 2012 Update 1测试的)

Tools> Options> Environment> Keyboard>

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

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

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

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

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

于 2012-11-29T01:17:27.513 回答
5

对我来说,这有效:

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:如果您使用其他源代码控制提供程序,该命令会有所不同。

于 2018-07-05T11:19:05.407 回答
0

当您打开文件时,请使用此组合与 Workspace 版本进行比较:

Menu, O, C, Enter

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

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

  1. 将热键设置File.TfsCompareCtrl+\ Ctrl+\
  2. 使用组合:Ctrl+[ Ctrl+S Ctrl+\ Ctrl+\ Enter
于 2021-02-02T16:58:26.243 回答