这在 VS 2010 中很容易,但我在 VS 2012 中找不到合适的项目。
我想在 TFS Pending Changes 视图中为 Compare With Latest/Workspace Version 上下文菜单项设置键盘快捷键。我应该在“工具”对话框的“键盘”部分选择什么项目?
这在 VS 2010 中很容易,但我在 VS 2012 中找不到合适的项目。
我想在 TFS Pending Changes 视图中为 Compare With Latest/Workspace Version 上下文菜单项设置键盘快捷键。我应该在“工具”对话框的“键盘”部分选择什么项目?
(这是用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
:如果您使用其他源代码控制提供程序,该命令会有所不同。
当您打开文件时,请使用此组合与 Workspace 版本进行比较:
Menu, O, C, Enter
(这执行Right Click > Source Control > Compare > Workspace Version
)
如果您的键盘没有Menu 键,请执行以下操作:
File.TfsCompare
为Ctrl+\
Ctrl+\
Ctrl+[
Ctrl+S
Ctrl+\
Ctrl+\
Enter