这在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
)
如果您的键盘没有菜单键,请执行以下操作:
- 将
File.TfsCompare
的热键设置为Ctrl+
Ctrl+
- 使用组合:
Ctrl+[
Ctrl+S
Ctrl+
Ctrl+
Enter