Сочетание клавиш для создания только запуска проекта? - PullRequest
10 голосов
/ 11 ноября 2009

Я пытался найти сочетание клавиш для создания только запуска проекта в VS2008.

Я нашел только настраиваемый ярлык для создания проекта, который просматривается в данный момент, что не так хорошо.

Есть идеи?

Спасибо.

Ответы [ 3 ]

11 голосов
/ 16 ноября 2009

Этот макрос должен сделать это:

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 и добавьте в него раскладку клавиатуры (Инструменты / Настройка / Команды / Клавиатура, найдите новую команду). в Macros. пространстве имен), и все готово.

1 голос
/ 11 ноября 2009

Вы можете создать настраиваемую конфигурацию решения, которая создает только проект, который вы хотите (названный, например, «StartupOnly»). По умолчанию Visual Studio отображает комбо на панели инструментов, которая позволяет быстро переключаться между различными конфигурациями, поэтому все, что вам нужно, это выбрать эту конфигурацию и использовать обычную команду сборки.

0 голосов
/ 15 января 2013

Извините, у меня недостаточно очков, чтобы ответить непосредственно на вышеупомянутый progician, но в VS2010, если вы добавите следующее в качестве первой строки макроса Bahbar, окно вывода отобразится во время сборки

DTE.ToolWindows.OutputWindow.Parent.Activate()

Обновление: дополнительно для имени конфигурации необходимо использовать следующее:

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