【发布时间】:2013-12-17 01:39:09
【问题描述】:
我刚开始使用 TFS,对热键有一些疑问。在解决方案资源管理器中选择项目、解决方案和文件真的很不舒服。
我只想将热键分配给 2 个操作:
- 解决方案范围的签入
- 解决方案范围内获取最新版本
但我在 Visual Studio 键盘设置的可用操作列表中找不到这些。如果可以的话,有人可以帮我提供操作的名称吗?
【问题讨论】:
-
奇怪的是google按照这个没有结果:(
我刚开始使用 TFS,对热键有一些疑问。在解决方案资源管理器中选择项目、解决方案和文件真的很不舒服。
我只想将热键分配给 2 个操作:
但我在 Visual Studio 键盘设置的可用操作列表中找不到这些。如果可以的话,有人可以帮我提供操作的名称吗?
【问题讨论】:
实际上,Tools|Options|Environment|Keyboard 下有很多可用的命令,您可以为其分配快捷键。其中一些是:
我不能确切地告诉你什么是什么,什么是最适合你使用的。我想那里有一些关于此的文档 - 至少我希望如此 ;-)...
HTH!
托马斯
【讨论】:
如果您无法在解决方案资源管理器中选择解决方案节点并使用 File.TfsCheckIn 的热键,我想您唯一的选择是使用这样的宏并为此分配热键:
Sub CheckInSolution()
DTE.Windows.Item(Constants.vsWindowKindSolutionExplorer).Activate()
Dim fi As System.IO.FileInfo = New System.IO.FileInfo(DTE.Solution.FullName)
Dim name As String = fi.Name.Substring(0, fi.Name.Length - fi.Extension.Length)
DTE.ActiveWindow.Object.GetItem(name).Select(vsUISelectionType.vsUISelectionTypeSelect)
DTE.ExecuteCommand("ClassViewContextMenus.ClassViewProject.TfsContextCheckIn")
End Sub
【讨论】:
签到:
CTRL + \ , CTRL + M - 切换到团队资源管理器
Alt + I - 提交更改。
不要忘记评论!
【讨论】:
不可行,除非您只运行很少的 TFS 2010。
正确使用 TFS 2010 需要的不仅仅是签入 - 包括将签入附加到它所关联的工作项上。热键将使这成为不可能。在 TFS 中,您不会经常签入,只是为了完成工作项目(或者如果它们有时在网站上很长)。我每天大约进行 4-5 次检查,它们可能需要时间(集成、验证、文档),所以热键不会给我带来任何好处。
【讨论】: