Как оптимизировать visual studio 2019 для слабых пк

Обновлено: 04.07.2024

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

Сведения о полезных сочетаниях клавиш см. в этой статье. Полный список команд с сочетаниями клавиш см. в статье Сочетания клавиш по умолчанию.

Изменение параметров окна инструментов для ускорения запуска

Откройте диалоговое окно Управление производительностью Visual Studio, выбрав элементы Справка > Управление производительностью Visual Studio в строке меню.

Если окно инструментов замедляет запуск Visual Studio, оно отображается в разделе Окна инструментов > Запуск диалогового окна Управление производительностью Visual Studio.

Выберите окно инструментов, поведение которого хотите изменить.

Выберите один из следующих трех параметров:

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

Не показывать окно при запуске. При выборе этого параметра указанное окно инструментов всегда будет закрытым при открытии Visual Studio, даже если оно было оставлено открытым в предыдущем сеансе. При необходимости вы можете открыть окно инструментов из соответствующего меню.

Автоматически скрывать окно при запуске. Если окно инструментов было оставлено открытым в предыдущем сеансе, этот параметр позволит сворачивать группу окон инструментов при запуске, чтобы не открывать окно инструментов. Этот вариант удобен при частом использовании окна инструментов. При этом окно по-прежнему доступно, но больше не оказывает негативное влияние на время запуска Visual Studio.

Представление окон инструментов "Управление производительностью Visual Studio"

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

Настройка параметров отладки

Если вы часто сталкиваетесь с нехваткой памяти во время сеансов отладки, можно оптимизировать производительность, внеся одно или несколько изменений в конфигурацию.

Включение функции "Только мой код"

Чтобы включить функцию Только мой код, выберите Сервис > Параметры > Отладка > Общие и затем Включить только мой код.

Указание символов для загрузки

При отладке машинного кода для загрузки файлов символов ( .pdb) требуется большой объем памяти. Вы можете настроить параметры отладочных символов для экономии памяти. Как правило, решение настраивается для загрузки только модулей из проекта.

Чтобы указать загрузку символов, выберите Сервис > Параметры > Отладка > Символы.

Задайте параметр Только указанные модули вместо Все модули и затем укажите, какие модули нужно загружать. Во время отладки также можно щелкнуть определенные модули правой кнопкой мыши в окне Модули, чтобы явно включить модуль в загрузку символов. (Чтобы открыть окно во время отладки, выберите Отладка > Окна > Модули.)

Дополнительные сведения см. в разделе Общие сведения о файлах символов.

Отключение средств диагностики

Рекомендуется отключить профилирование ЦП после использования. Эта функция может потреблять очень много ресурсов. После включения профилирования ЦП это состояние распространяется и на все последующие сеансы отладки, поэтому его следует отключать явным образом. Вы можете сэкономить ресурсы, отключив средства диагностики при отладке, если некоторые предоставляемые функции вам не нужны.

Для отключить Средства диагностики, запустите сеанс отладки, выберите Средства > Параметры > Отладка > Общие и снимите флажок Включить средства диагностики при отладке.

Дополнительные сведения см. в статье Средства профилирования.

Расширения и окна инструментов

У вас могут быть установлены расширения, замедляющие работу Visual Studio. Сведения об управлении расширениями с целью повышения производительности см. в разделе Изменение параметров расширений для повышения производительности.

У вас также могут иметься окна инструментов, замедляющие работу Visual Studio. Сведения об управлении окнами инструментов см. в разделе Изменение параметров окна инструментов для повышения производительности.

Ускоренный поиск нужных элементов

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

Фильтрация содержимого окна инструментов. Вы можете выполнять поиск по содержимому различных окон инструментов, например Панель элементов, окно Свойства и Обозреватель решений, но отображать только те элементы, имена которых содержат искомые символы.

Отображение только тех ошибок, которые необходимо устранить. При нажатии кнопки Фильтр на панели инструментов Список ошибок можно уменьшить количество ошибок, отображаемых в окне Список ошибок. Можно отображать только ошибки в файлах, открытых в редакторе, только ошибки в текущем файле или только ошибки в текущем проекте. Кроме того, можно выполнять поиск в окне Список ошибок, чтобы находить конкретные ошибки.

Поиск диалоговых окон, команд меню, параметров и многого другого. В поле поиска введите ключевые слова или фразы, относящиеся к элементам, которые требуется найти. Например, при вводе запроса создать проект отображаются следующие результаты:

Результаты быстрого запуска для нового проекта

Панель Быстрый запуск, помимо прочего, содержит ссылки для создания проекта, добавления нового элемента в проект, а также ссылку на страницу Проекты и решения в диалоговом окне Параметры. Результаты поиска также могут содержать файлы проектов и окна инструментов.

Результаты поиска для нового проекта

Нажмите клавиши CTRL+Q, чтобы перейти сразу к полю поиска.

Оборудование

Если вы планируете обновление оборудования, имейте в виду, что твердотельный накопитель (SSD) сильнее влияет на производительность, чем дополнительный объем ОЗУ или ЦП с более высоким быстродействием.

Если вы добавляете диск SSD, то чтобы добиться оптимальной производительности, систему Windows следует установить на нем, а не на жестком диске (HDD). То, на каком диске находятся решения Visual Studio, не так важно.

Кроме того, не запускайте решение с USB-накопителя. Скопируйте его на жесткий диск или диск SSD.

Советы и рекомендации по улучшению работы Visual Studio

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

Если при работе с продуктом у вас возникают затруднения из-за проблем с памятью, свяжитесь с нами через средство обратной связи.

Перемещение по коду и интегрированной среде разработки

Существует множество способов быстрого поиска нужных мест в коде и перехода к этим местам. Также вы можете настроить схему размещения окон Visual Studio в соответствии с личными предпочтениями.

Создание закладок для строк кода. Для быстрого перехода к определенным строкам кода в файле можно использовать закладки.

Чтобы установить закладку, в строке меню выберите Правка > Закладки > Переключить закладку. Все закладки в решении можно просматривать в окне Закладки. Дополнительные сведения см. в разделе Установка закладок в коде.

Поиск определений символов в файле. Чтобы найти определения символов и имена файлов, можно выполнить поиск по решению, но результаты поиска не будут содержать пространств имен и локальных переменных.

Для доступа к этой возможности выберите в строке меню Правка > Перейти к.

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

Переход к заданному расположению в файле с использованием режима карты. В режиме карты показано миниатюрное изображение строк кода на полосе прокрутки. Дополнительные сведения об этом режиме отображения см. в статье Практическое руководство. Настройка полосы прокрутки.

Анализ структуры кода с использованием карты кода. Карты кода позволяют визуализировать зависимости в коде и проанализировать их согласованность, не просматривая все строки кода. Дополнительные сведения см. в статье Сопоставление зависимостей с картами кода.

Просмотр часто используемых файлов с использованием команды "Правка/Перейти к недавнему файлу" . Используйте команды перехода в Visual Studio для направленного поиска кода и быстрого обнаружения указанных элементов. Подробные инструкции см. в статье Поиск в коде с использованием команд перехода.

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

Обновление Visual Studio

Если в настоящее время вы используете Visual Studio 2015, скачайте Visual Studio 2017 или Visual Studio 2019 бесплатно, чтобы ознакомиться с улучшенными возможностями этой версии. Решения загружаются в два-три раза быстрее, чем в Visual Studio 2015. Помимо этого, оптимизирована производительность и в других областях. Visual Studio 2017 и Visual Studio 2019 совместимы с Visual Studio 2015, поэтому вы не потеряете ничего при пробном использовании.

Если вы уже используете Visual Studio 2017, убедитесь в том, что у вас установлена версия 15.6 или более поздняя. По данным тестирования, в версии 15.6 решения загружаются в два–три раза быстрее. Его можно скачать здесь.

Отключение автоматического восстановления файлов

Visual Studio автоматически повторно открывает документы, открытые во время предыдущего сеанса. Это может увеличить время загрузки решения до 30 % или более в зависимости от типа проекта и открываемых документов. Конструкторы, например Windows Forms и XAML, и некоторые файлы JavaScript и typescript могут открываться медленно.

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

Выберите пункты меню Сервис > Параметры, чтобы открыть диалоговое окно Параметры.

На странице Проекты и решения > Общие отмените выбор пункта Повторно открыть документы при загрузке решения.

Если отключить автоматическое восстановление файлов, быстро перейти к нужным файлам можно с помощью одной из команд Перейти к:

Чтобы использовать общие функции Перейти к, выберите Изменить > Перейти к > Перейти ко всем или нажмите CTRL+T.

Перейдите к последней правке в решении, выбрав Изменить > Перейти к > Перейти к последнему изменению или нажав CTRL+SHIFT+BACKSPACE.

Используйте Перейти к последнему файлу, чтобы просмотреть список недавно просмотренных файлов в решении. Выберите Изменить > Перейти к > Перейти к последнему файлу или нажмите CTRL+1, CTRL+R.

Написание кода

Следующие возможности позволяют быстрее разрабатывать код.

Используйте удобные команды. Visual Studio поддерживает разные команды, позволяющие быстрее выполнять стандартные задачи по редактированию кода. Например, вы можете вызвать команду быстрого дублирования строки кода. При этом вам не нужно копировать строку в буфер, перемещать курсор и выполнять вставку. Выберите Изменить > Дублировать или нажмите клавиши CTRL+E,V. Вы также можно быстро развернуть или свернуть выделенный текст с помощью пунктов меню Изменить > Дополнительно > Развернуть выделенный фрагмент или Изменить > Дополнительно > Сжать выделенный фрагмент или клавиш SHIFT+ALT+ = или SHIFT+ALT+ - .

Использование IntelliSense. При вводе кода в редакторе отображаются данные IntelliSense, например элементы списков, сведения о параметрах, краткие сведения, справка по сигнатурам и завершение слов. Эти возможности поддерживают нечеткое соответствие текста: например, результаты для списков членов включают не только элементы, которые начинаются с введенных символов, но и элементы, содержащие это сочетание символов где-либо внутри своих имен. Дополнительные сведения см. в статье Использование IntelliSense.

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

Чтобы включить режим предложений, нажмите клавиши CTRL+ALT+ПРОБЕЛ или в строке меню выберите Правка > IntelliSense > Переключить режим завершения.

Использование фрагментов кода. Вы можете использовать встроенные фрагменты кода или создавать собственные.

Чтобы вставить фрагмент, в строке меню выберите Правка > IntelliSense > Вставить фрагмент или Разместить во фрагменте либо в любом месте файла откройте контекстное меню и выберите Фрагмент > Вставить фрагмент или Разместить во фрагменте. Дополнительные сведения см. в статье Фрагменты кода.

Использование встроенных функций исправления ошибок в коде. Быстрые действия позволяют легко создавать и изменять код, а также выполнять его рефакторинг одним действием. Эти действия можно применять, используя значок отвертки , значок лампочки или сочетание клавиш ALT+ENTER или CTRL+ . когда курсор находится на подходящей строке кода. Дополнительные сведения см. в разделе Быстрые действия.

Отображение и изменение определений элементов кода. Вы можете быстро отобразить и изменить модуль, в котором определен элемент кода, например член, переменная или локальный объект.

Чтобы открыть определение во всплывающем окне, выделите элемент и нажмите клавиши ALT+F12 или откройте контекстное меню для этого элемента и выберите пункт Показать определение. Чтобы открыть определение в отдельном окне с кодом, откройте контекстное меню элемента кода, а затем выберите команду Перейти к определению.

Использование примеров приложений. Разработку приложений можно ускорить, скачав и установив примеры приложений из коллекции кода MSDN. Кроме того, вы можете изучить ту или иную технологию или концепцию программирования, загрузив и изучив пакет примеров для этой области.

Изменение отступов с использованием табуляции. Используйте настраиваемые параметры редактора для каждой базы кода, которые позволяют задавать единообразный стиль написания кода в сценариях, когда над одним проектом работает сразу несколько разработчиков, использующих разные редакторы и интегрированные среды разработки. Устанавливайте одинаковые соглашения об использовании языка и имен, а также правила форматирования, которых будет придерживаться вся команда разработчиков. Поскольку эти параметры переносятся вместе с кодом, заданные стили написания кода могут применяться даже за пределами среды Visual Studio. Дополнительные сведения см. в статье "Параметры", "Текстовый редактор", "Все языки", "Табуляция".

Оптимизация времени запуска Visual Studio

Система Visual Studio рассчитана на максимально быстрый и эффективный запуск. Однако загрузка некоторых расширений и окон инструментов Visual Studio может негативно повлиять на время запуска. Вы можете управлять поведением медленных расширений и окон инструментов в диалоговом окне Управление производительностью Visual Studio. Дополнительные сведения о повышении производительности см. в рекомендациях по оптимизации работы Visual Studio.

Отладка кода

Отладка может занимать немало времени, но следующие советы помогут ускорить процесс.

Использование средств отладки Visual Studio. В контексте Visual Studio отладка приложения обычно означает запуск приложения в режиме отладчика. В отладчике доступно множество способов наблюдения за выполнением кода. Для начала вы можете ознакомиться с рекомендациями, приведенными в статье Знакомство с отладчиком Visual Studio.

Тестирование одних и тех же страниц, приложений и сайтов в различных браузерах. В процессе отладки кода можно легко переключаться между установленными веб-браузерами, включая инспектор страниц (Visual Studio), без необходимости открытия диалогового окна Просмотр с помощью. С помощью списка Целевой объект отладки, расположенного на панели инструментов Стандартная рядом с кнопкой Начать отладку, можно быстро узнать, какой именно браузер используется для отладки и просмотра страниц.

Выбор параметров отладки веб-браузера

Установка временных точек останова. Вы можете создать временную точку останова в текущей строке кода и одновременно запустить отладчик. При достижении этой строки кода отладчик входит в режим приостановки выполнения. Дополнительные сведения см. в статье Навигация по коду с помощью отладчика.

Для использования этой возможности нажмите сочетание клавиш CTRL+F10 или откройте контекстное меню строки кода, на которой требуется прервать выполнение, и выберите команду Выполнить до текущей позиции.

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

Чтобы переместить точку выполнения, перетащите желтую стрелку в место, где нужно задать следующий оператор в том же файле исходного кода, а затем нажмите F5, чтобы продолжить отладку.

Запись информации о значениях переменных. К переменной в коде можно добавить подсказу по данным и прикрепить ее, чтобы легко узнать последнее значение этой переменной после завершения отладки. Дополнительные сведения см. в статье Просмотр значений данных в подсказках по данным.

Для добавления подсказки по данным отладчик должен находиться в режиме приостановки. Поместите курсор на переменную, а затем нажмите кнопку закрепления в появившейся подсказке по данным. При остановке отладки в исходном файле рядом со строкой кода, которая содержит переменную, отображается значок синей булавки. При наведении указателя мыши на синюю булавку появляется значение переменной из последнего сеанса отладки.

Очистка окна интерпретации. Содержимое окна интерпретации можно очистить во время разработки, введя >cls или >Edit.ClearAll .

Дополнительные сведения о дополнительных командах см. в статье Псевдонимы команд Visual Studio.

Поиск изменений кода и других журналов с помощью CodeLens . CodeLens позволяет вам получать дополнительные сведения о коде, не отрываясь от работы и не выходя из редактора. Вы можете найти ссылки на фрагмент кода, изменения кода, связанные ошибки, рабочие элементы, проверки кода и модульные тесты.

Отладка в режиме реального времени совместно с другими разработчиками с использованием Live Share. Live Share позволяет редактировать и отлаживать код совместно с другими пользователями в реальном времени независимо от используемых вами языков программирования и создаваемых типов. Дополнительные сведения см. в статье Что такое Visual Studio Live Share?

Отключение инструментов и расширений

Для повышения производительности можно отключить некоторые инструменты или расширения.

Часто проблемы производительности можно выявить, отключая расширения по одному и проверяя уровень производительности.

Управляемые службы языка (Roslyn)

Отключение полного анализа решения

Отключение CodeLens

Visual Studio выполняет задачу Найти все ссылки для каждого метода при его отображении. CodeLens предоставляет такие функции, как встроенное отображение числа ссылок. Эта работа выполняется в отдельном процессе, например ServiceHub.RoslynCodeAnalysisService32. В крупных решениях или системах с небольшим объемом ресурсов эта функция может значительно снижать производительность. В случае возникновения проблем с памятью, например при загрузке большого решения на компьютере с 4 ГБ памяти или высокой загрузки ЦП при выполнении этого процесса, попробуйте отключить CodeLens для высвобождения ресурсов.

Чтобы отключить CodeLens, выберите Сервис > Параметры > Текстовый редактор > Все языки > CodeLens и отмените выбор данной функции.

Функция CodeLens доступна в выпусках Visual Studio Professional и Enterprise.

Другие инструменты и расширения

Отключение расширений

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

Чтобы отключить расширения, перейдите в раздел Сервис > Расширения и обновления и отключите нужное расширение.

Чтобы отключить расширения, перейдите в меню Расширение > Управление расширениями и отключите нужное расширение.

Отключение режима карты

В режиме карты на полосе прокрутки показывается миниатюрное изображение строк кода. Режим карты включен по умолчанию.

Чтобы отключить режим карты, последовательно выберите Инструменты > Параметры > Текстовый редактор > Все языки > Полосы прокрутки, а затем в разделе Поведение снимите флажок Использовать режим карты для вертикальной полосы прокрутки.

Отключение переноса по словам

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

Чтобы отключить перенос по словам для проекта, над которым вы работаете в текущий момент, последовательно выберите в меню пункты Правка > Дополнительно > Перенос по словам. (Этот параметр можно переключать с помощью одних и тех же команд меню.)

Чтобы отключить перенос по словам для всех проектов, последовательно выберите в меню пункты Инструменты > Параметры > Общие > Текстовый редактор > Все языки > Общие, а затем в разделе Параметры снимите флажок Перенос по словам.

Отключение конструктора XAML

Конструктор XAML по умолчанию включен, но потребляет ресурсы только при открытии файла .xaml. Если вы работаете с XAML-файлами, но не хотите использовать функциональные возможности конструктора, отключите его, чтобы освободить память.

Чтобы отключить конструктор XAML, последовательно выберите в меню пункты Инструменты > Параметры > Конструктор XAML > Включить конструктор XAML, а затем снимите этот флажок.

Удаление рабочих нагрузок

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

Добавление неотслеживаемых файлов в локальный файл .gitignore

Visual Studio выполняет команду Git git status для неотслеживаемых файлов, чтобы вам было удобно добавлять новые файлы в репозиторий. При наличии большого количества неотслеживаемых файлов git status может потреблять большой объем памяти. Чтобы сделать эти файлы игнорируемыми и повысить производительность git status , можно добавить такие файлы или папки в локальный файл .gitignore. Чтобы получить доступ к файлу, выберите Git > Параметры > Параметры репозитория Git. Затем в разделе файлы Git щелкните Добавить, чтобы создать файл .gitignore, или щелкните изменить, если он у вас уже есть.

Начало работы

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

Макетирование кода с использованием списка задач. Если вам не хватает требований для завершения фрагмента кода, воспользуйтесь окном "Список задач", которое позволяет отслеживать комментарии к коду, где используются маркеры, такие как TODO и HACK , или настраиваемые маркеры, а также управлять сочетаниями клавиш, с помощью которых можно перейти непосредственно к предварительно заданному месту в коде. Дополнительные сведения см. в статье Использование списка задач.

Использование сочетаний клавиш обозревателя решений. Если вы только начинаете знакомство с Visual Studio, изучите полезные сочетания клавиш, которые позволят ускорить работу с новой базой кода. Полный список сочетаний клавиш см. в статье Сочетания клавиш по умолчанию в Visual Studio.

Определение и настройка сочетаний клавиш в Visual Studio . Вы можете определить сочетания клавиш для команд Visual Studio, настроить эти сочетания клавиш и экспортировать их для других пользователей. Сочетания клавиш можно всегда найти и изменить в диалоговом окне "Параметры".

Использование специальных возможностей Visual Studio. Visual Studio имеет встроенные специальные возможности, совместимые со средствами чтения с экрана и другими специальными возможностями. Полный список доступных возможностей см. в статье Советы и рекомендации по специальным возможностям для Visual Studio.

Знакомство с жизненным циклом и обслуживанием продуктов Visual Studio. Дополнительные сведения о получении обновлений для Visual Studio, вариантах поддержки для пользователей версий Enterprise и Professional, поддержке прежних версий Visual Studio, а также компонентах, не включенных в программу обслуживания Visual Studio, см. в статье Жизненный цикл и обслуживание продуктов Visual Studio.

Установка пакетов NuGet и управление ими в Visual Studio. С помощью пользовательского интерфейса диспетчера пакетов NuGet в Visual Studio вы можете легко устанавливать, удалять и обновлять пакеты NuGet в проектах и решениях в ОС Windows. Дополнительные сведения см. в статье Установка пакетов в Visual Studio и управление ими с помощью диспетчера пакетов NuGet.

Принудительная сборка мусора

Среда CLR использует систему управления памятью, подразумевающую сборку мусора. В этой системе память иногда используется объектами, которые больше не нужны. Это временное состояние — сборщик мусора освободит эту память, основываясь на своей эвристике производительности и использования ресурсов. Вы можете заставить среду CLR собрать всю неиспользуемую память, используя сочетание клавиш в Visual Studio. Если имеется значительный объем мусора, ожидающего сборки, то принудительная сборка мусора позволяет снизить использование памяти процессом devenv.exe в диспетчере задач. Потребность в этом методе возникает довольно редко. Тем не менее после завершения операции, потребляющей много ресурсов (такой как полная сборка, сеанс отладки или событие открытия решения), он может помочь определить объем памяти, действительно используемый процессом. Так как среда Visual Studio является смешанной (управляемый и машинный код), собственный распределитель и сборщик мусора могут конкурировать за ограниченные ресурсы памяти. В условиях высокого использования памяти это может помочь принудительно запустить сборщик мусора.

Чтобы принудительно запустить сборку мусора, используйте сочетание клавиш: CTRL+ALT+SHIFT+F12, CTRL+ALT+SHIFT+F12 (нажмите два раза).

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

Подробное описание сборщика мусора CLR см. в статье Основы сборки мусора.

Помогите нам улучшить службу

Оптимизация производительности Visual Studio

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

Доступ к инструментам Visual Studio

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

  1. В проводнике Windows перейдите к %ProgramData%\Microsoft\Windows\Start Menu\Programs\Visual Studio 2017\Visual Studio Tools.
  1. В проводнике Windows перейдите к %ProgramData%\Microsoft\Windows\Start Menu\Programs\Visual Studio 2019\Visual Studio Tools.
  1. Откройте контекстное меню командной строки разработчика, а затем выберите Закрепить на начальном экране или Закрепить на панели задач.

Использование 64-разрядной ОС

При переходе с 32-разрядной на 64-разрядную версию Windows вы увеличиваете объем виртуальной памяти, доступной Visual Studio, с 2 до 4 ГБ. Это позволяет Visual Studio обрабатывать значительно большие рабочие нагрузки даже несмотря на то, что это 32-разрядный процесс.

Visual Studio 2022 для Windows теперь является 64-разрядным приложением. Это означает, что вы можете открывать, изменять, запускать и отлаживать даже самые большие и сложные решения, не беспокоясь о нехватке памяти. Дополнительные сведения см. в записях блога, посвященных концепции Visual Studio 2022 и Visual Studio 2022, предварительная версия 1.

Поведение при запуске

Чтобы избежать задержек при запуске, Visual Studio загружает расширения по запросу. Это означает, что расширения открываются не сразу после запуска Visual Studio, а по мере необходимости. Кроме того, поскольку окна инструментов, оставшиеся открытыми в предыдущем сеансе Visual Studio, могут увеличить время запуска, Visual Studio более разумно открывает окна инструментов, чтобы исключить влияние на время запуска.

В этом диалоговом окне перечислены расширения и окна инструментов, которые влияют на производительность при запуске. Вы можете изменить параметры расширения и окна инструментов, чтобы повысить производительность при запуске.

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

Откройте диалоговое окно Управление производительностью Visual Studio, выбрав элементы Справка > Управление производительностью Visual Studio в строке меню.

Если расширение замедляет запуск Visual Studio, загрузку решений или ввод данных, оно отображается в разделе Расширения > Запуск (либо Загрузка решения или Ввод с клавиатуры) диалогового окна Управление производительностью Visual Studio.

Представление расширений "Управление производительностью Visual Studio"

Выберите расширение, которое нужно отключить, и нажмите кнопку Отключить.

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

Управление файлами, панелями инструментов и окнами

В процессе разработки приложения можно одновременно работать в нескольких файлах кода и перемещаться между несколькими окнами инструментов. Чтобы держать все окна и инструменты в порядке, следуйте приведенным ниже советам.

Оставляйте файлы, которые используются часто, видимыми в редакторе. Можно закрепить файлы в левой части набора вкладок, чтобы они оставались видимыми независимо от того, сколько файлов открыто в редакторе.

Чтобы закрепить файл, выберите вкладку файла, а затем нажмите кнопку Закрепить/открепить.

Переместите документы и окна на другие мониторы. Если при разработке приложения используется несколько мониторов, можно более эффективно работать над отдельными частями приложения, перемещая открытые в редакторе файлы на другой монитор. Можно также перемещать окна инструментов, например окна отладчика, на другой монитор и закреплять окна документов вместе с окнами инструментов с помощью вкладок для создания блоков. Дополнительные сведения см. в статье Настройка макетов окон в Visual Studio.

Для более эффективного управления файлами можно создать новый экземпляр обозревателя решений и переместить его на другой монитор. Чтобы создать еще один экземпляр обозревателя решений, откройте контекстное меню в обозревателе решений и выберите команду Создать представление обозревателя решений.

Настройка шрифтов, отображаемых в Visual Studio. Вы можете изменять начертания, размеры и цвета шрифтов, используемых для текста в интегрированной среде разработки. Например, можно задать цвета определенных элементов кода в редакторе и начертание шрифта в отдельных окнах инструментов или во всей интегрированной среде разработки. Дополнительные сведения см. в разделе Практическое руководство. менять шрифты и цвета и Как менять шрифты и цвета в редакторе.

Читайте также: