代码之家  ›  专栏  ›  技术社区  ›  Danra Bathsheba

只生成启动项目的快捷键?

  •  10
  • Danra Bathsheba  · 技术社区  · 15 年前

    我试着找到一个键盘快捷键来构建VS2008中的启动项目。

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

    有什么想法吗?

    谢谢。

    3 回复  |  直到 7 年前
        1
  •  11
  •   CodeAngry    10 年前

    这个宏应该这样做:

    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
    

    只需将其放入宏中-使用宏IDE 中高音 + F11 ,并向其添加键盘映射(工具/自定义/命令/键盘,在 Macros. 名称空间),您已经设置好了。

        2
  •  1
  •   Konamiman    15 年前

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

        3
  •  0
  •   Greg    12 年前

    抱歉,我没有足够的点直接回复上面的progician,但是在vs2010中,如果您将以下内容添加为bahbar宏的第一行,则在生成期间将显示输出窗口。

    DTE.ToolWindows.OutputWindow.Parent.Activate()
    

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

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