Visual Studio 2015 работает очень медленно


144

Я только что закончил установку и вся IDE работает очень медленно. Похоже, что он делает какие-то тяжелые вызовы процессора в фоновом режиме, когда вся среда IDE буквально зависает и перестает отвечать на запросы в течение 2-3 секунд.

У меня не было этой проблемы с Visual Studio 2013 Ultimate. Я использую Visual Studio 2015 Professional.

Установленные дополнения / пакеты:

  • Инструменты Node.js
  • ReSharper

У кого-нибудь есть идеи?


Вы используете инструменты Resharper или Node для VS?
Аджай Кумар

Я установил оба, когда выбрал выборочную установку @AjayKumar
Спец

2
Удаление NVTS .... Это может сработать для вас. @Spets
Аджай Кумар

1
Удаление НВЦ сделало свое дело. Вы должны опубликовать это как ответ @AjayKumar! Мне пришлось удалить его с помощью добавления / удаления программ. Не удалось удалить из меню «Расширения и обновления» в VS Tools
Спец

1
Отключение _references.js стало причиной моей команды. Мы исчерпали все другие предложения, но это в конечном итоге сработало.
Дэн Уотербли

Ответы:


36

Моя RTM-версия Visual Studio 2015 также была очень медленной при использовании ReSharper 9.1.2, но она работала нормально с тех пор, как я обновился до 9.1.3 (см. ReSharper 9.1.3 для Rescue ). Возможно, кий.

Еще один кий. Версия ReSharper 9.2 была доступна для:

улучшена интеграция с Visual Studio 2015 RTM, устранение проблем, обнаруженных в версиях 9.1.2 и 9.1.3


1
Это огромная часть этого. Я хотел бы принять этот ответ, а также. В выходные я обновился до 9.1.3 и производительность удвоилась
Спец

1
9.1.3 вылечил все для меня тоже. Исправлена ​​проблема с перевернутым вводом с клавиатуры.
EF0

2
У меня проблема в safeMode, и у меня нет резарпера. Хм
Джо Филлипс

2
Запуск R # 9.2, все еще медленный
Томас Эйд

2
Я на ReSsharper 10, и он ползет для меня.
loan.burger

89

Я обнаружил, что Antimalware Защитника Windows вызывает огромные задержки. Перейдите в раздел «Обновление и безопасность» -> «Настройки» -> «Защитник Windows». Откройте Защитника и в разделе «Настройки» выберите «Исключения» и добавьте процесс «devenv.exe». Он мне помог


1
Спасибо, это тоже исправило мою проблему. я не хотел удалять node.js или resharper, так что это очень помогло.
Алекс Морено

1
Это просто отключение Защитника Windows - то же самое?
Мэтт Коджэй

5
@cottsak Не рекомендуется

1
Спасибо вам большое! Моя версия VS ускоряется более чем на 10 секунд после того, как я это сделал.
Джеймс Ко

6
Дальнейшие исследования выявили «подчиненные» процессы VS, которые также вызвали активность против вредоносных программ. Для тех, кто слишком ленив (как и я), чтобы ввести их все в пользовательский интерфейс (как описано в @Nostradamus), запустите приглашение PowerShell (я использовал повышение) и вставьте его в: Set-MpPreference -ExclusionProcess devenv.exe, TE.ProcessHost. Managed.exe, csc.exe, iisexpress.exe, msbuild.exe, vshost32-clr2.exe, vshost-clr2.exe, vshost32.exe, VBCSCompiler.exe, w3wp.exe использовать полностью на свой страх и риск. Дополнительная информация здесь technet.microsoft.com/en-us/library/dn433291(v=wps.630).aspx
RichardHowells

23

Попробуйте отключить ReSharper Code Inspection из меню OptionsCode InspectionSetting и выбрать Visual Studio IntelliSense (меню OptionIntellisenseGeneral ) вместо ReSharper IntelliSense сделает это намного быстрее.


18

Попробуйте удалить либо инструменты Node.js для Visual Studio (NTVS), либо коммерческое дополнение ReSharper из JetBrains. Использование NTVS и Resharper приводит к утечкам памяти в Visual Studio 2015.

NTVS = Node Tools для Visual Studio


Деинсталлировали с помощью программ добавления и удаления, и все стало работать гладко, как масло. Спасибо чувак!
Спец

3
Visual Studio работает быстро после удаления NVTS.
codys-hole

7
@ThomasEyde Видимо, никто не может получить правильную аббревиатуру. Node.js Визуальные инструменты для студии, я думаю.
EKW

1
Мой плохой ... Это НТВС, Узел Инструменты для Visual Studio
Аджай Кумар

2
Это DMN, когда люди UALOAWDT. Международная система единиц СИ ОК?
Уоррен П

16

Я испытывал очень медленные изменения в Visual Studio 2015 Community Edition, особенно при работе с HTML (и Razor также) и JavaScript. Мне удалось решить эту проблему, удалив ссылки в файле «Scripts / _references.js» моего проекта ASP.NET MVC. Кроме того, я отключил автосинхронизацию в этом файле, добавив его в начало файла _references.js.

Это решение приводит к тому, что IntelliSense Visual Studio не загружается, отображая все доступные ссылки JavaScript. Тем не менее, IntelliSense от ReSharper будет работать отлично и быстро.

/// <autosync enabled="false" />

4
Этот файл предназначен только для файлов javascript, которые вы хотите использовать intellisense во ВСЕХ файлах javascript / razor, поэтому он должен включать только такие вещи, как jquery, modernizr и т. Д. В нашем проекте он был автоматически заполнен каждым файлом js в целом. проект, который был более 800! Intellisense так сильно боролся, что редактор не справлялся с набором текста. Я удалил его до 8 файлов, и теперь все стало намного лучше. Если вы хотите сослаться на js только в одном или двух файлах, вы можете сделать это только в этих файлах. См. Madskristensen.net/post/the-story-behind-_referencesjs
Mog0

@ Mog0 Да, вы могли бы сделать это, но, к сожалению, если вы используете angular, вам нужны все js-файлы, иначе, по моему опыту, он не будет работать для этого файла.
Ломбас

@Lombas Это должно влиять только на intellisense, и вы можете добавлять ссылки на конкретные файлы в верхней части вашего js, если что-то нужно в одном месте. Маловероятно, что вам нужно иметь возможность ссылаться на каждый файл javascript в вашем проекте из любого другого (у вас есть большие структурные проблемы в вашем проекте, если вы это сделаете). Файл _references.js должен содержать только ссылки на angular и другие библиотеки, которые используются в вашем проекте.
Mog0

@ Mog0 Я понимаю, и я бы перефразировал свое утверждение. Если вы используете angular, вам нужно больше, чем просто библиотеки в _references.js. Например, в моем приложении мне нужен этот оператор, иначе не работает: "/// <reference path =" ../ app / controllers / controllers.module.js "/>" Это модуль, который я использую для своих контроллеров , Я изображения других файлов, как это необходимо. Я не знаю.
Приходится

7

Если вы страдаете из-за ReSharper, то нижеуказанные варианты могут помочь.

Конфигурация Visual Studio:

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

Производительность Электроинструменты

VSCommands

Кроме того, вы можете попробовать отключить следующие параметры в разделе «Инструменты | Параметры | Среда | Общие»: Автоматически настраивать визуальные возможности в зависимости от производительности клиента. Использовать аппаратное ускорение графики, если оно доступно.

ReSharper конфигурации.

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

Отключите анализ всего решения (SWA) в разделе «ReSharper | Параметры | Проверка кода | Настройки», «Анализ ошибок во всем решении»

Вернитесь к Visual Studio IntelliSense в диалоговом окне «ReSharper | Параметры | Среда | IntelliSense | Общее» Очистка кэшей для текущего решения в диалоговом окне «ReSharper | Параметры | Среда | Общее»

Вот ссылки:


4

Это кажется глупым, но после удаления C:\Users\{User}\AppData\Local\Microsoft\WebSiteCacheвсе начало идти быстро снова. Если у вас нет выбора, вы можете попробовать это. Это единственное, что сработало для меня.


3

Та же проблема здесь, Visual Studio 2015 Pro Обновление 2 на новой машине. Редактор работал очень медленно, печатая как жвачка.

Причина была в ESET NOD32 Antivirus 9. По умолчанию включена функция «Система предотвращения вторжений хоста (HIPS)». Я не знаю, насколько это полезно, но это можно отключить или я просто добавил правило, чтобы разрешить devenv.exe.

Теперь все хорошо.


3

У меня была похожая проблема, но только при запуске;

Чтобы решить мою начальную проблему:

Я удалил расширения из Visual Studio 2012 для телефонов;

Восстановить Visual Studio 2015 таким же… удалить Visual Studio 2015 (зависает, не все удалено)

Тогда используйте:

https://github.com/tsasioglu/Total-Uninstaller

Удалите все, что было возможно в Visual Studio 2015, Visual Studio 2013 и т. Д.

Установите Visual Studio снова ошибка: поиск журналов, inet и т. Д. И обнаружил Visual C ++ Redist 2015. Я переустановил и восстановил vc_redist.x64.exe и vc_redist.x86.exe.

Я снова установил Visual Studio 2015, и теперь у меня нет проблем с запуском (vsHub можно удалить, а подключенные службы можно отключить…)


2

У меня была такая же проблема с сообществом VS 2015 с Node Tools.

Я видел некоторые проблемы с этой проблемой в репозитории NTVS github, и это может быть связано с файлом анализа в проекте. На самом деле, я удаляю этот файл при каждой загрузке проекта, и он становится быстрее, но я думаю, что самый безопасный способ улучшить его - это игнорировать некоторые файлы каталогов, например, ссылку ниже.

https://github.com/Microsoft/nodejstools/wiki/Projects#ignoring-directories-for-analysis


2

Скорее всего, потому что вы удалили некоторые компоненты SQL Server, которые использует Visual Studio. Хотя Visual Studio все еще работает, он очень медленный.

Просто зайдите в «Программы и компоненты» на панели управления и восстановите Visual Studio. Необходимые компоненты Visual Studio будут установлены снова, и Visual Studio вернется так же быстро, как и раньше.


О, это также кажется полезным .. особенно Инструменты данных сервера. Было бы лучше использовать Server Management Studio при необходимости .. Спасибо!
Кей Ли

1

Я поняла, что при понижении (то есть удалении и переустановке) с VS 2015 Ultimate до VS 2015 Professional среда IDE была очень вялой и постоянно зависала.

Создание нового клона репозитория или, как один из моих коллег попытался, очистка всех файлов, не находящихся под контролем исходного кода (в случае с Git git clean -xfd ), помогло мне избавиться от этой проблемы. IDE теперь снова работает без сбоев.

Предполагается, что Ultimate оставляет некоторые файлы, которые вызывают такое поведение в Professional, но я не смог отследить, какие именно.


1

В моем случае и 2015 Express Web, и 2015 Community утечки памяти (до 1,5 ГБ) зависали и зависали каждые 5 минут. Но только в проектах с Node js. что решило эту проблему для меня было отключение intellisense: инструменты -> параметры -> текстовый редактор -> Node.js -> intellisense -> уровень intellisense = нет intellisense.

И как-то интеллисенс все еще работает))


1

У меня также была эта проблема с Visual Studio 2015, перепробовано все, о чем я мог прочитать, но в итоге осталась только чистая установка. Я использовал инструмент Microsoft, VisualStudioUninstallerчтобы избавиться от каждого компонента.

https://github.com/Microsoft/VisualStudioUninstaller

Использование:

  1. Извлечь TotalUninstaller.zip
  2. Откройте командную строку администратора.
  3. Выполнить Setup.ForcedUninstall.exe
  4. Введите «Y» для удаления.

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

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

D:\vs_ultimate.exe /uninstall /force

Где D: расположение вашего установочного носителя (смонтированного iso и т. Д.).


1

Это может просто помочь кому-то, в дополнение к тому, что упоминали другие ответы.

Очистить содержимое AppData\Local\Microsoft\WebSiteCache папки.

В моем случае у меня была VS 2015 pro update 3, и это помогло мне ускорить VS.


1

Это может помочь кому-то посетить этот вопрос.

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

Это было решено путем отключения параметра «Показывать список завершения после ввода каждого символа» в Options => Text Editor => C # => Intellisense


0

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


0

После обновления с VS2013 я обнаружил, что при отладке в Visual Studio 2015 он зависает, и я снял флажок «Инструменты> Параметры> Отладка> Общие> Включить средства диагностики при отладке». Сеансы отладки вернулись в нормальное состояние. Хотя диагностика полезна, они мне не нужны все время, поэтому, если в какой-то момент они мне понадобятся, я могу включить их снова.


-2

Обновление драйверов ПК

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

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

Dell <имя моей модели> обновить драйверы

или перейдите на главную страницу драйверов

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.