Почему Visual Studio имеет задержку отображения?

892
Smilley

У меня есть следующая проблема на 16 ГБ ОЗУ MBP Pro в середине 2015 года под управлением Windows 10 с последними драйверами BootCamp, в Visual Studio 2015 и 2017 Community Edition.

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

Демонстрация: скринкаст о лаге на YouTube .

1

2 ответа на вопрос

0
harrymc

Может быть много причин, почему Visual Studio работает медленно.

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

  1. Перейдите в Инструменты -> Параметры → Текстовый редактор → C # → Дополнительно и снимите флажок Включить полный анализ решения

  2. Перейдите в Инструменты → Параметры → XAML Designer → Общие и снимите флажок Включить XAML Designer (требуется перезагрузка Visual Studio)

  3. Перейдите в Инструменты → Параметры → Текстовый редактор → Все языки и снимите флажок Включить CodeLens

  4. Перейдите в Инструменты → Параметры → Отладка → Общие и отключите Включить средства диагностики при отладке.

  5. Перейдите в меню « Инструменты» → « Параметры» → « Контроль источника» и установите для параметра « Текущий контроль источника» значение « Нет».

  6. Перейдите в меню ИнструментыПараметрыСредаСинхронизированные настройки и снимите флажок.

  7. Очистите содержимое в следующих папках кэша (не удаляйте эти папки, а только удалите их содержимое) и перезапустите Visual Studio:

    • Очистите содержимое в папке WebSiteCache (можно найти в
      C: \ Users \% USERNAME% \ AppData \ Local \ Microsoft \ WebSiteCache )

    • Очистите содержимое в папке « Временные файлы ASP.NET » (ее можно найти в
      C: \ Users \% USERNAME% \ AppData \ Local \ Temp \ Temporary ASP.NET Files )

  8. Изменить область Error Listокна на Current Document.

  9. Удалите .vsпапку из папки решения.

  10. Отключение какого-либо расширения, например, ReSharper Code Inspection.

  11. Отключить дополнительные дисплеи (второй или третий монитор)

0
toddmo

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

Мне повезло, что у Dell есть отличная поддержка веб-сайтов для этого. Я позволил ему обновить все драйверы, которые он хотел (обновление драйверов Dell в значительной степени автоматическое).

Большая часть отставания, кажется, ушла.

Похожие вопросы