键盘快捷键只能构建启动项目?

时间:2009-11-11 09:36:38

标签: visual-studio-2008 build keyboard-shortcuts

我试图找到一个键盘快捷键,只在VS2008中构建启动项目。

我只找到了一个可配置的快捷方式来构建当前正在查看的项目,但效果并不理想。

有什么想法吗?

感谢。

3 个答案:

答案 0 :(得分:11)

那个宏应该这样做:

Sub Build_Startup()
    DTE.ToolWindows.OutputWindow.Parent.Activate()
    Dim sb As SolutionBuild2 = DTE.Solution.SolutionBuild
    For Each item In sb.StartupProjects
        sb.BuildProject(sb.ActiveConfiguration.Name, item, True)
    Next
End Sub

将它放在你的宏中 - 使用Macros IDE Alt + F11 ,然后添加一个键盘映射(工具/自定义/命令/键盘,找到你的<{1}}命名空间中的新命令,你已经完成了设置。

答案 1 :(得分:1)

您可以创建仅构建所需项目的自定义解决方案配置(例如命名为“StartupOnly”)。默认情况下,Visual Studio在工具栏中显示一个组合,允许在不同的配置之间快速切换,因此您只需选择该配置并使用常规构建命令。

答案 2 :(得分:0)

很抱歉,我没有足够的积分直接回复上面的编程人员,但在VS2010中,如果您将以下内容添加为Bahbar宏的第一行,则输出窗口将在构建期间显示

DTE.ToolWindows.OutputWindow.Parent.Activate()

更新:此外,您还需要使用以下配置名称:

Dim configName = String.Format("{0}|{1}", sb.ActiveConfiguration.Name, sb.ActiveConfiguration.PlatformName)