用于在Visual Studio中获取最新版本的键盘快捷方式

时间:2012-10-31 12:53:30

标签: visual-studio keyboard-shortcuts

我想要一个键盘快捷键来获取Visual Studio 2012中当前解决方案的最新版本(递归)。我们正在使用TFS。

我试图映射

File.GetLatestSolutionFiles
File.GetLatestVersion
File.TfsGetLatestVersion

但没有任何反应。有什么想法吗?

作为一种解决方法,我也尝试过将键盘快捷键映射到:

Tools.shell """c:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\TF.exe""" get $/OUR/REPOSITORY/Main /recursive

这是我想要键盘快捷键的命令: enter image description here

7 个答案:

答案 0 :(得分:9)

Alt-V P Home Alt-F R L

Alt-V P主页菜单L(这就是我每天都这样做的方式)

更短的解决方案是绑定您列出的其中一个命令;你怎么试试的呢?

答案 1 :(得分:6)

2012年你可以简单地做“ALT-F R L”

答案 2 :(得分:5)

该命令为 TfsGetLatestVersionDynamicSilent 。命令的工作方式基于Solution Explorer

  1. Options > Environment > Keyboard中设置您的密钥绑定。 TfsGetLatestVersionDynamicSilent
  2. Solution Explorer中选择要更新的内容。在这里,我选择了SolutionSolution
  3. 然后,点击你的键绑定,瞧!现在,您从Solution获得了TFS的最新信息。 All files are up to date.

答案 3 :(得分:3)

C:\Foo\Bar\Main>tf get . /recursive

从Visual Studio命令提示符

完整示例

将它放在一个bat文件中:

@echo off
call "C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\Tools\VsDevCmd.bat"
cd /d "C:\Foo\Bar\Main"
tf get . /recursive
pause

在桌面上创建.bat文件的快捷方式,并将全局密钥(我已将其映射到 CTRL + ALT + G )分配给该快捷方式。如果右键单击快捷方式并选择属性,则可以指定键。

答案 4 :(得分:2)

通过工具映射快捷方式 - >选项 - >环境 - >键盘工作。

步骤进行:

  1. 转到“工具”菜单 - >选项。
  2. 展开环境节点。转到键盘部分
  3. 在“显示命令包含:”文本框中键入“tfsget”。
  4. 从显示的选项列表中选择File.TfsGetLatestVersion。 enter image description here
  5. 选择“按快捷键:”文本框并输入您的组合键。
  6. 单击“分配”按钮,确保组合键显示在“所选命令的快捷方式:”下拉列表中。
  7. 单击“确定”按钮。
  8. 要确保此功能正常,请打开“输出”窗口(“查看”菜单 - >“输出”),清除其中的所有消息。 enter image description here
    在解决方案资源管理器中打开解决方案,选择获取最新信息所需的解决方案,项目或文件,然后键入组合。

    如果有效,您将在输出窗口中看到该消息: enter image description here

答案 5 :(得分:1)

修改了@RickardN的回答

创建一个名为GetLatest.bat的文件并将其放在程序文件夹中。

该文件应包含:

@echo off
call "C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools\VsDevCmd.bat"
tf get . /recursive
rem require keypress on error, else pause a few seconds
if %errorlevel% neq 0 pause
if %errorlevel% == 0 choice /C X /T 3 /D X > nul

vsdevcmd.bat的路径假定您使用的是Visual Studio 2013;根据您的Visual Studio版本更改路径。现在转到工具 - >外部工具并添加新命令。称之为最新。将Command设置为.bat文件的路径,并将Initial Directory设置为$(SolutionDir)。

您可以将外部命令映射到工具栏按钮或快捷方式。

答案 6 :(得分:0)

使用Visual Studio宏,您可以设置此宏

//go to solution explorer
dte.ExecuteCommand("View.SolutionExplorer");

//1 based indexing so item 1 is the first item, which should be you Solution
dte.Windows.Item(1).Activate();

//perform get on the activated item (which is the solution)
dte.ExecuteCommand("File.TfsGetLatestVersion");

然后你只需将宏绑定到cntrl + alt + shift + G

之类的东西

如果您不使用Visual Studio宏,我强烈推荐它们: Macros For Visual Studio 13/15/17