Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2008 仅生成启动项目的键盘快捷键?_Visual Studio 2008_Build_Keyboard Shortcuts - Fatal编程技术网

Visual studio 2008 仅生成启动项目的键盘快捷键?

Visual studio 2008 仅生成启动项目的键盘快捷键?,visual-studio-2008,build,keyboard-shortcuts,Visual Studio 2008,Build,Keyboard Shortcuts,我试图找到一个键盘快捷键,以便在VS2008中仅构建启动项目 我只找到了一个可配置的快捷方式来构建当前查看的项目,但效果不太好 有什么想法吗 谢谢。您可以创建一个自定义的解决方案配置,该配置只生成您想要的项目(例如命名为“StartupOnly”)。默认情况下,Visual Studio在工具栏中显示一个组合,允许在不同配置之间快速切换,因此您只需选择该配置并使用常规生成命令即可。该宏应该执行以下操作: Sub Build_Startup() DTE.ToolWindows.Output

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

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

有什么想法吗


谢谢。

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

该宏应该执行以下操作:

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 Alt+F11,并向其添加一个键盘映射(Tools/Customize/Commands/keyboard,在
宏中找到新命令。
命名空间),就可以了。

对不起,我没有足够的要点直接回复上面的progician,但在VS2010中,如果添加以下内容作为Bahbar宏的第一行,则在生成过程中将显示输出窗口

DTE.ToolWindows.OutputWindow.Parent.Activate()
更新:此外,您需要使用以下配置名称:

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

没错,工具/选项/环境/键盘没有
构建.StartupProject
<代码>:(一个严肃的问题,为什么您只想构建启动项目?因为很多时候启动项目是我感兴趣的项目,即使我当前正在编辑一个不同的项目(启动项目所依赖的项目)。我正在寻找一个通用键盘快捷键,它不需要我为我要生成的每个项目定义配置。很好,它可以工作!!但是…它不会在输出控制台上显示任何内容…有什么方法可以更改吗?它会在“生成输出”窗格中为我显示标准的生成输出。你想要什么类型的输出?你可以n在宏示例(示例/实用程序)中提供的GetWindowOutputPane和OutputItem函数的帮助下,在宏中添加您自己的输出。我的错误,输出确实正确显示。谢谢!在VS2010上,它没有显示。生成将启动,但我无法打开通常在使用F7启动生成时显示的输出窗口。有什么建议吗?请注意,根据这一点,它不会根据所选平台生成,而是始终为Win32生成。我无法确认这一点我没有试过,但觉得值得一提。