Поделиться через


Настройка параметров сборки и запуска в Visual Studio

В этой статье показано, как настроить параметры сборки и запуска в Visual Studio для оптимизации рабочего процесса сборки, управления поведением сборки при отладке и задания соответствующих уровней детализации для выходных данных сборки.

Предпосылки

  • Установлен Visual Studio. Если у вас его нет, см. статью "Установка Visual Studio".
  • Решение с одним или несколькими проектами (требуется для просмотра последствий этих параметров).

Открытие параметров сборки и запуска

  1. Выберите"Параметры>" в строке меню.
  2. Раскройте Все параметры>Проекты и решения.
  3. Выберите Сборка и запуск, чтобы открыть панель настроек.
  1. Выберите"Параметры>" в строке меню.
  2. Разверните проекты и решения.
  3. Выберите "Сборка и запуск ", чтобы открыть страницу параметров.

Настройка параметров параллельной сборки

Вы можете управлять количеством проектов C++ и C# одновременно для оптимизации производительности сборки.

  1. Откройте параметры сборки и запуска , как описано в предыдущем разделе.

  2. Найдите максимальное количество параллельных сборок проекта.

  3. Установите значение на желаемое количество параллельных сборок.

    По умолчанию это значение соответствует количеству ЦП на компьютере. Максимально допустимое значение равно 32. Увеличьте это значение, если у вас есть мощный компьютер с большим количеством ядер или уменьшите его, если вы хотите зарезервировать ресурсы ЦП для других задач во время сборки.

Управление поведением сборки стартового проекта

Можно настроить, будет ли Visual Studio собирать все проекты или только запускаемый проект при запуске или отладке.

  1. Откройте параметры сборки и запуска .
  2. Чтобы создать только стартовый проект и его зависимости при нажатии F5 или выборе Отладка>Начать отладку, установите флажок Только сборка стартовых проектов и зависимостей при запуске.
  3. Чтобы создать все проекты в решении, снимите этот флажок.

Настройка запускаемого проекта для новых решений

Чтобы автоматически задать выбранный в данный момент проект в качестве запускаемого проекта при создании новых решений:

  1. Откройте параметры сборки и запуска .
  2. Установите флажок «Использовать выбранный в данный момент проект в качестве стартового проекта для новых решений».

Настройка поведения сборки для проектов C++

Следующие параметры применяются только к проектам C++.

Обработка устаревших проектов

Настройте способ реагирования Visual Studio при запуске проекта C++ с устаревшими файлами:

  1. Откройте параметры сборки и запуска .
  2. Найдите при запуске, когда проекты устарели и выберите один из следующих вариантов:
    • Запрос на сборку (по умолчанию) — отображает запрос на сборку проекта.
    • Всегда строить — автоматически собирает проект при каждом запуске.
    • Никогда не выполняется — выполняется без сборки, даже если файлы устарели.

Обработка ошибок сборки или развертывания

Настройте способ реагирования Visual Studio при попытке запустить проект C++ после сбоя сборки:

  1. Откройте параметры сборки и запуска .
  2. Найдите При запуске, когда возникают ошибки сборки или развертывания и выберите один из следующих вариантов:
    • Запрос на запуск (по умолчанию) — отображает запрос на выполнение, несмотря на сбой.
    • Запуск старой версии — автоматически запускает последнюю успешную сборку. Помните, что это может привести к несоответствиям между запущенным кодом и исходным кодом.
    • Не запускайте — предотвращает запуск при возникновении ошибок сборки.

Настройка детализации выходных данных сборки

Управление объемом информации, отображаемой в окне вывода во время сборки:

  1. Откройте параметры сборки и запуска .

  2. Найдите подробность вывода сборки проекта MSBuild.

  3. Выберите уровень детализации в раскрывающемся списке:

    • Тихая — отображает только ошибки и предупреждения.
    • Минимальный — отображает ошибки, предупреждения и сводку.
    • Обычный — отображает стандартные сведения о сборке.
    • Подробные сведения— дополнительные сведения об устранении неполадок.
    • Диагностика — отображает все доступные сведения.

    Используйте минимальное или нормальное для повседневной разработки. Переключитесь на подробные или диагностические параметры при устранении неполадок сборки.

Настройка уровня подробности журналов сборки (только C++)

Для проектов C++ можно также контролировать детализацию файла журнала сборки, написанного на \<ProjectName>\Debug\<ProjectName>.log:

  1. Откройте параметры сборки и запуска .
  2. Найдите уровень детализации файла журнала сборки проекта MSBuild.
  3. Выберите нужный уровень детализации в раскрывающемся списке.

Выполнение сборок с низким приоритетом процесса

Если вы хотите обеспечить скорость реагирования компьютера во время длительных сборок, можно настроить Visual Studio для выполнения процессов сборки с более низким приоритетом:

  1. Откройте параметры сборки и запуска .
  2. Установите флажок "Выполнить сборку с низким приоритетом процесса ".

При включении Visual Studio запускает все процессы компиляции и связывания по приоритету "Ниже обычного". Это повышает скорость реагирования системы, но увеличивает время сборки. Дополнительные сведения о приоритете процесса см. в разделе "Планирование приоритетов".