Visual Studio 2015 дуже повільний


144

Я щойно закінчив установку, і весь IDE дуже повільний. Схоже, це робить якісь важкі дзвінки з процесора у фоновому режимі, де весь IDE буквально замерзає і стає невідповідним приблизно на 2-3 секунди.

У мене не було цієї проблеми з Visual Studio 2013 Ultimate. Я керую Visual Studio 2015 Professional.

Встановлені надбудови / пакети:

  • Node.js Інструменти
  • ReSharper

У когось є якісь ідеї?


Використовуєте інструменти Resharper або Node для VS?
Аджай Кумар

Я встановив і коли я вибрав для користувача установки @AjayKumar
Spets

2
Видалення NVTS .... Це може допомогти вам. @Spets
Ajay Kumar

1
Видалення NVTS зробило свою справу. Ви повинні опублікувати це як відповідь @AjayKumar! Мені довелося видалити його через програми додавання / видалення. Не вдалося видалити з меню "Розширення та оновлення" в Інструментах VS
Spets

1
Вимкненням _references.js був винуватцем моєї команди. Ми вичерпали всі інші пропозиції, але ця врешті-решт спрацювала.
Dan Waterbly

Відповіді:


36

Моя Visual Studio 2015 RTM також дуже повільно використовувала 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 за вихідні, а продуктивність подвоїлася
Spets

1
9.1.3 вилікував і все для мене. Виправлена ​​проблема введення перевернутої клавіатури у мене.
EF0

2
У мене проблема в SafeMode, і я не маю повторної роботи. Хм
Джо Філіпс

2
Запуск R # 9.2, все ще повільний
Thomas Eyde

2
Я на ReSsharper 10 і його повзання для мене.
позика.бургер

89

Я виявив, що програма захисту Windows Defender викликає величезні затримки. Перейдіть у розділ Оновлення та безпека -> Налаштування -> Windows Defender. Відкрийте Захисник і у виборі Налаштування виберіть Виключення та додайте процес "devenv.exe". Це працювало для мене


1
Дякую, це вирішило і мою проблему. я не хотів видаляти node.js, ані переробляти, тому це дуже допомогло.
Алекс Морено

1
Чи просто відключити Windows Defender абсолютно те саме?
Метт Кокай

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 з меню ПараметриПеревірка кодуНалаштування та вибір Visual Studio IntelliSense ( Опція меню → ІнтелліссенсЗагальне ) замість ReSharper IntelliSense зробить це набагато швидше.


18

Спробуйте видалити інструменти Node.js для Visual Studio (NTVS) або комерційну надбудову під назвою ReSharper від JetBrains. Використання як NTVS, так і Resharper викликає витоки пам'яті у Visual Studio 2015.

NTVS = Інструменти вузла для Visual Studio


Видалено за допомогою програм додавання та видалення, і все почало працювати як масло. Спасибі людино!
Спец

3
Visual Studio працює швидко після видалення NVTS.
codys-hole

7
@ThomasEyde Мабуть, ніхто не може зрозуміти абревіатуру правильно. Я думаю, Node.js Visual Tools для Studio.
EKW

1
Мій поганий ... Її NTVS, інструменти вузлів для Visual Studio
Ajay Kumar

2
Це DMN, коли люди UALOAWDT. СІ. ГАРАЗД?
Warren P

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 тощо. проект, якого було понад 800! Intellisense так сильно боровся, редактор не міг не відставати від введення тексту. Я повернув його до 8 файлів, і тепер все набагато краще. Якщо ви хочете посилатись на js лише в одному або двох файлах, ви можете зробити це лише в цих файлах. Дивіться madskristensen.net/post/the-story-behind-_referencesjs
Mog0

@ Mog0 Так, ви можете це зробити, але, на жаль, якщо ви користуєтесь кутом, вам потрібні всі js-файли, які є, інакше він не працює для цього файлу, на мій досвід.
Ломба

@Lombas Це має впливати лише на intellisense, і ви можете додавати посилання на конкретні файли у верхній частині вашого js, якщо щось потрібно в одному місці. Навряд чи вам потрібно мати можливість посилатися на кожен файл JavaScript у вашому проекті з кожного іншого (у вас, якщо у вас виникнуть великі структурні проблеми у вашому проекті). Файл _references.js дійсно повинен містити лише посилання на кутові та інші бібліотеки, які використовуються у вашому проекті.
Mog0

@ Mog0 Я розумію, і я б перефразував своє твердження. Якщо ви користуєтесь кутом, вам потрібно більше, ніж просто бібліотеки в _references.js. Наприклад, у моєму додатку мені потрібно, щоб це твердження інакше не працювало: "/// <опорний шлях =" ../ додаток / контролери / controllers.module.js "/>" Це модуль, який я використовую для своїх контролерів . Я зображую такі файли, як це потрібно. Не знаю. Доведеться перевірити кожного ...
Ломба

7

Якщо ви страждаєте через ReSharper, то нижче вказані варіанти можуть допомогти.

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

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

Продуктивність Електроінструменти

VSC-команди

Крім того, ви можете спробувати вимкнути наступні параметри в розділі "Інструменти | Параметри | Навколишнє середовище | Загальне": Автоматично налаштовувати візуальний досвід на основі продуктивності клієнта Використовуйте прискорення графіки апаратних засобів, якщо вони доступні

Конфігурація ReSharper.

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

Вимкніть широкий аналіз рішення (SWA) у вікні "ReSharper | Параметри | Перевірка коду | Налаштування", "Аналіз помилок у цілому рішенні".

Перейдіть до Visual Studio IntelliSense в діалоговому вікні "ReSharper | Параметри | Навколишнє середовище | IntelliSense | Загальне" Очищення кешів для поточного рішення в діалоговому вікні "ReSharper | Параметри | Навколишнє середовище | Загальне"

Ось посилання:


4

Це здається нерозумним, але після видалення C:\Users\{User}\AppData\Local\Microsoft\WebSiteCacheвсе почало швидко йти швидко. Якщо у вас немає варіантів, ви можете спробувати це. Це єдине, що працювало на мене.


3

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

Причиною став антивірус ESET NOD32 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 ++ 2015. Я перевстановив та відремонтував vc_redist.x64.exe та vc_redist.x86.exe.

Я знову встановив Visual Studio 2015, і тепер у мене немає проблем із запуском (vsHub можна видалити, а підключені послуги можна відключити ...)


2

У мене була така ж проблема із спільнотою VS 2015 із Node Tools.

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

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


2

Це, швидше за все, через те, що ви видалили деякі компоненти SQL Server, які використовує Visual Studio. Хоча Visual Studio все ще працює, але це дуже повільно.

Просто перейдіть до "Програми та функції" на панелі керування та відремонтуйте Visual Studio. Необхідні компоненти Visual Studio будуть встановлені знову, і Visual Studio повернеться так само швидко, як і раніше.


О, це також здається довідкою. Особливо Інструменти серверних даних. Було б краще використовувати студію управління сервером при потребі .. Дякую!
Кей Лі

1

Я переконався, що при пониженні версії (тобто видалення та перевстановлення) з VS 2015 Ultimate на VS 2015 Professional, IDE був дуже млявим і постійно застигав.

Зробіть новий клон сховища або - як намагався один з моїх колег - очистити всі файли, що не є джерелом управління (у випадку з Git git clean -xfd ), допомогло мені позбутися цієї проблеми. Тепер IDE знову працює безперебійно.

Припущення полягає в тому, що Ultimate залишає за собою деякі файли, які викликають таку поведінку у Professional, але я не зміг відстежити, які.


1

У моєму випадку як у спільній мережі Інтернет 2015, так і у спільноті 2015 року витоки пам’яті (до 1,5 ГБ) замерзали та виходили з ладу кожні 5 хвилин. Але тільки в проектах з Node js. що вирішило цю проблему для мене, було відключення intellisense: tools -> options -> text editor -> Node.js -> intellisense -> intellisense level = Немає intellisense.

І якось інтелісенс все ще працює))


1

Я також мав цю проблему з Visual Studio 2015, спробував усе, про що я міг прочитати, але врешті-решт все, що залишилося, було чистою установкою. Я використовував інструмент Microsofts, 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 3, і саме це допомогло мені пришвидшити VS.


1

Це може допомогти тому, хто відвідує це питання.

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

Це було вирішено, відключивши налаштування "Показати список завершення після введення кожного символу" в Опції => Текстовий редактор => 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.