Visual Studio 2015 działa bardzo wolno

144

Właśnie skończyłem instalację i całe IDE działa bardzo wolno. Wygląda na to, że wykonuje w tle jakieś ciężkie wywołania procesora, podczas których całe IDE dosłownie zawiesza się i przestaje odpowiadać na około 2-3 sekundy.

Nie miałem tego problemu z Visual Studio 2013 Ultimate. Używam programu Visual Studio 2015 Professional.

Zainstalowane dodatki / pakiety:

  • Narzędzia Node.js.
  • ReSharper

Czy ktoś ma jakieś pomysły?

Spets
źródło
Czy używasz narzędzi Resharper lub Node dla VS?
Ajay Kumar
Zainstalowałem oba, gdy wybrałem niestandardową instalację @AjayKumar
Spets
2
Odinstalowywanie NVTS ... To może zadziałać. @Spets
Ajay Kumar
1
Usunięcie NVTS załatwiło sprawę. Powinieneś to opublikować jako odpowiedź @AjayKumar! Musiałem go odinstalować za pomocą dodawania / usuwania programów. Nie można odinstalować z menu „Rozszerzenia i aktualizacje” w VS Tools
Spets
1
Wyłączenie _references.js było winowajcą mojego zespołu. Wyczerpaliśmy wszystkie inne sugestie, ale ta ostatecznie zadziałała.
Dan Waterbly

Odpowiedzi:

36

Mój Visual Studio 2015 RTM również działał bardzo wolno przy użyciu ReSharper 9.1.2, ale działał dobrze, odkąd zaktualizowałem do 9.1.3 (zobacz ReSharper 9.1.3 do Rescue ). Może wskazówka.

Jeszcze jedna wskazówka. Wersja ReSharper 9.2 została udostępniona:

poprawia integrację z Visual Studio 2015 RTM, rozwiązując problemy wykryte w wersjach 9.1.2 i 9.1.3

MuiBienCarlota
źródło
1
To jest ogromna część tego. Chciałbym również przyjąć tę odpowiedź. W weekend
podniosłem poziom
1
9.1.3 też wszystko wyleczył. Naprawiono problem z odwróconą klawiaturą, który miałem.
EF0
2
Mam problem w safeMode i nie mam resharpera. Hmm
Joe Phillips
2
Uruchamiam R # 9.2, nadal wolno
Thomas Eyde
2
Jestem na ReSsharper 10 i jest dla mnie pełzający.
pożyczka.burger
89

Odkryłem, że program Windows Defender Antymalware powoduje ogromne opóźnienia. Przejdź do Aktualizacja i zabezpieczenia -> Ustawienia -> Windows Defender. Otwórz Defendera iw ustawieniach wybierz Wykluczenia i dodaj proces „devenv.exe”. U mnie zadziałało


źródło
1
Dzięki, to też rozwiązało mój problem. Nie chciałem odinstalować node.js ani resharpera, więc to bardzo pomogło.
Alex Moreno
1
Czy po prostu wyłączenie programu Windows Defender jest całkowicie tym samym?
Matt Kocaj
5
@cottsak Nie byłbym polecany
1
Dziękuję bardzo! Moja wersja VS przyspiesza o ponad 10 sekund po tym, jak to zrobiłem.
James Ko
6
Dalsze badania ujawniły procesy „slave” VS, które również wyzwalały aktywność anty-malware. Dla tych, którzy są zbyt leniwi (jak ja), aby wpisać je wszystkie w interfejsie użytkownika (zgodnie z opisem @Nostradamus), uruchom monit PowerShell (użyłem podwyższonego poziomu) i wklej to w: 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 używają całkowicie na własne ryzyko. Dalsze informacje tutaj technet.microsoft.com/en-us/library/dn433291(v=wps.630).aspx
RichardHowells
23

Spróbuj wyłączyć ReSharper Code Inspection z menu OptionsCode InspectionSetting i wybrać Visual Studio IntelliSense (menu OptionIntellisenseGeneral ) zamiast ReSharper IntelliSense znacznie przyspieszy to.

AKaral
źródło
18

Spróbuj odinstalować Node.js Tools for Visual Studio (NTVS) lub komercyjny dodatek o nazwie ReSharper z JetBrains. Użycie zarówno NTVS, jak i Resharper powoduje wycieki pamięci w programie Visual Studio 2015.

NTVS = narzędzia węzłów dla programu Visual Studio

Ajay Kumar
źródło
Odinstalowano poprzez dodawanie i usuwanie programów i wszystko zaczęło działać gładko jak masło. Dzięki!
Spets
3
Visual Studio działa szybko po odinstalowaniu NVTS.
codys-hole
7
@ThomasEyde Najwyraźniej nikt nie potrafi zrozumieć akronimu. Chyba Node.js Visual Tools for Studio.
EKW
1
Mój zły ... Jego NTVS, Node Tools for Visual Studio
Ajay Kumar
2
To DMN, gdy ludzie UALOAWDT. SI. DOBRZE?
Warren P
16

Doświadczyłem bardzo powolnej edycji w programie Visual Studio 2015 Community Edition, zwłaszcza podczas pracy z HTML (i Razor również) i JavaScript. Udało mi się rozwiązać ten problem, usuwając odwołania z pliku „Scripts / _references.js” mojego projektu ASP.NET MVC. Ponadto wyłączyłem automatyczną synchronizację w tym pliku, dodając to na początku pliku _references.js.

To rozwiązanie powoduje, że IntelliSense programu Visual Studio nie ładuje się, aby wyświetlić wszystkie dostępne odwołania JavaScript. Jednak IntelliSense ReSharper będzie działać doskonale i szybko.

/// <autosync enabled="false" />
Dan Waterbly
źródło
4
Ten plik jest przeznaczony tylko dla plików javascript, które mają być używane przez Intellisense we WSZYSTKICH plikach javascript / razor, więc powinien zawierać tylko takie rzeczy jak jquery, modernizr itp. W naszym projekcie został on automatycznie wypełniony każdym plikiem js w całości projekt, którego było ponad 800! Intellisense tak się męczył, że edytor nie nadążał za pisaniem. Rozebrałem go z powrotem do 8 plików i teraz wszystko jest o wiele lepsze. Jeśli chcesz odwoływać się do js tylko w jednym lub dwóch plikach, możesz to zrobić tylko w tych plikach. Zobacz madskristensen.net/post/the-story-behind-_referencesjs
Mog0
@ Mog0 Tak, mógłbyś to zrobić, ale niestety, jeśli używasz angulara, potrzebujesz wszystkich plików js, w przeciwnym razie nie działa dla tego pliku, z mojego doświadczenia.
Lombas
@Lombas Powinno to wpływać tylko na Intellisense i możesz dodawać odniesienia do określonych plików na górze swojego js, ​​jeśli coś jest potrzebne w jednym miejscu. Jest bardzo mało prawdopodobne, abyś mógł odwoływać się do każdego pliku javascript w swoim projekcie z każdego innego (jeśli to zrobisz, masz duże problemy strukturalne w swoim projekcie). Plik _references.js powinien naprawdę zawierać tylko odniesienia do bibliotek kątowych i innych, które są używane w całym projekcie.
Mog0
@ Mog0 Rozumiem i chciałbym przeformułować moje oświadczenie. Jeśli używasz angulara, potrzebujesz czegoś więcej niż tylko bibliotek w pliku _references.js. Na przykład w mojej aplikacji potrzebuję tej instrukcji, w przeciwnym razie nie działa: „/// <reference path =" ../ app / controllers / controllers.module.js "/>" To jest moduł, którego używam dla moich kontrolerów . Potrzebne są inne pliki, takie jak ten. Nie wiem Muszę przetestować każdy z nich ...
Lombas
7

Jeśli cierpisz z powodu ReSharper, poniższe opcje mogą pomóc.

Konfiguracja programu Visual Studio:

ReSharper może powodować konflikt z innymi dodatkami i rozszerzeniami programu Visual Studio - w przypadku spowolnień spróbuj pojedynczo wyłączać inne dodatki i sprawdź, czy pomaga to przyspieszyć działanie programu Visual Studio za pomocą narzędzia ReSharper. Oto kilka przykładów znanych problemów ze zgodnością z innymi dodatkami:

Wydajne narzędzia elektryczne

VSCommands

Możesz także spróbować wyłączyć następujące opcje w „Narzędzia | Opcje | Środowisko | Ogólne”: Automatycznie dostosuj wrażenia wizualne na podstawie wydajności klienta Użyj sprzętowego przyspieszania grafiki, jeśli jest dostępne

Konfiguracja ReSharper.

Chociaż ReSharper zapewnia sporo potężnych i przydatnych funkcji, niektóre z nich można dostosować lub wyłączyć, jeśli chodzi o poprawę szybkości. Oto kilka przykładów:

Wyłącz analizę całego rozwiązania (SWA) w „ReSharper | Opcje | Inspekcja kodu | Ustawienia”, pole wyboru „Analizuj błędy w całym rozwiązaniu”

Przełącz się z powrotem do Visual Studio IntelliSense w oknie dialogowym „ReSharper | Opcje | Środowisko | IntelliSense | Ogólne” Czyszczenie pamięci podręcznych dla bieżącego rozwiązania w oknie dialogowym „ReSharper | Opcje | Środowisko | Ogólne”

Oto linki:

Sampath
źródło
4

Wydaje się to głupie, ale po usunięciu C:\Users\{User}\AppData\Local\Microsoft\WebSiteCachewszystko zaczęło działać szybko. Jeśli nie masz opcji, możesz spróbować. To jedyna rzecz, która mi pomogła.

Gaspa79
źródło
3

Ten sam problem tutaj, Visual Studio 2015 Pro Update 2 na zupełnie nowym komputerze. Redaktor był bardzo powolny, pisząc jak guma do żucia.

Powodem był program ESET NOD32 Antivirus 9. Domyślnie jest on wyposażony w funkcję „Host Intruder Prevention System (HIPS)”. Nie wiem, jak to przydatne, ale można je wyłączyć lub właśnie dodałem regułę, aby zezwolić devenv.exe.

Teraz jest dobrze.

Tomek
źródło
3

Miałem podobny problem, ale tylko przy starcie;

Aby rozwiązać mój problem z uruchomieniem:

Usunąłem rozszerzenia z programu Visual Studio 2012 dla telefonów;

Napraw program Visual Studio 2015 tak samo… Odinstaluj program Visual Studio 2015 (zawieszenie, nie wszystkie usunięte)

Następnie użyj:

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

Usuń wszystko, co było możliwe w programie Visual Studio 2015, Visual Studio 2013 itd.

Zainstaluj ponownie program Visual Studio. Błąd: dzienniki wyszukiwania, inet itp. I znalazłem redystrybucję Visual C ++ 2015. Ponownie zainstalowałem i naprawiłem vc_redist.x64.exe i vc_redist.x86.exe.

Ponownie zainstalowałem Visual Studio 2015 i teraz nie mam żadnych problemów z uruchamianiem (vsHub można odinstalować, a połączone usługi można wyłączyć…)

user1005462
źródło
2

Miałem ten sam problem ze społecznością VS 2015 z Node Tools.

Widziałem pewne problemy dotyczące tego problemu w repozytorium NTVS na githubie i może to być związane z plikiem analizy w projekcie. W rzeczywistości usunąłem ten plik przy każdym ładowaniu projektu i jest on szybszy, ale myślę, że najbezpieczniejszym sposobem na poprawę jest zignorowanie niektórych plików katalogów, takich jak poniższy link.

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

Luiz Fernando da Silva
źródło
2

Jest to najprawdopodobniej spowodowane odinstalowaniem niektórych składników programu SQL Server, z których korzysta program Visual Studio. Chociaż Visual Studio nadal działa, jest bardzo powolny.

Po prostu przejdź do „Programy i funkcje” w Panelu sterowania i napraw program Visual Studio. Potrzebne składniki programu Visual Studio zostaną ponownie zainstalowane, a program Visual Studio wróci tak szybko, jak poprzednio.

Dunken
źródło
Och, to też wydaje się pomocne, zwłaszcza Server Data Tools. W razie potrzeby lepiej byłoby skorzystać z programu Server Management Studio. Dziękujemy!
Kay Lee,
1

Doświadczyłem, że podczas obniżania (tj. Deinstalacji i ponownej instalacji) z VS 2015 Ultimate do VS 2015 Professional, IDE było bardzo powolne i ciągle zawieszało się.

Wykonanie nowego klonu repozytorium lub - jak próbował jeden z moich kolegów - wyczyszczenie wszystkich plików poza kontrolą źródła (w przypadku Gita git clean -xfd) pomogło mi pozbyć się tego problemu. Środowisko IDE znów działa płynnie.

Założenie jest takie, że Ultimate pozostawia po sobie pewne pliki, które powodują takie zachowanie w Professional, ale nie udało mi się wyśledzić, które.

Rosted
źródło
1

W moim przypadku zarówno 2015 Express Web, jak i społeczność 2015 miały wycieki pamięci (do 1,5 GB), zawieszały się i ulegały awarii co 5 minut. Ale tylko w projektach z Node js. tym, co rozwiązało ten problem, było dla mnie wyłączenie funkcji Intellisense: narzędzia -> opcje -> edytor tekstu -> Node.js -> intellisense -> intellisense level = No intellisense.

I jakoś inteligencja nadal działa))

JFisher
źródło
1

Miałem również ten problem z Visual Studio 2015, wypróbowałem wszystko, o czym mogłem przeczytać, ale ostatecznie pozostała tylko czysta instalacja. Użyłem narzędzia Microsofts, VisualStudioUninstalleraby pozbyć się każdego komponentu.

https://github.com/Microsoft/VisualStudioUninstaller

Stosowanie:

  1. Wyodrębnij plik TotalUninstaller.zip
  2. Otwórz wiersz polecenia administratora.
  3. Uruchom plik Setup.ForcedUninstall.exe
  4. Wpisz „Y”, aby odinstalować.

Po ponownej instalacji wszystko działało normalnie. Nie miałem lagów w każdym projekcie, ale jeden sprawiał wystarczająco dużo bólu, więc naprawdę nie miałem wyboru.

Przeczytaj o innym poleceniu, które możesz również wypróbować, ale wiem VisualStudioUninstaller, że działa, przynajmniej mi się udało.

D:\vs_ultimate.exe /uninstall /force

Gdzie D: to lokalizacja nośnika instalacyjnego (zamontowany plik ISO itp.).

Ogglas
źródło
1

Może to po prostu komuś pomóc, oprócz tego, o czym wspomniały inne odpowiedzi.

Wyczyść zawartość AppData\Local\Microsoft\WebSiteCachefolderu.

W moim przypadku miałem VS 2015 pro update 3 i to pomogło mi przyspieszyć VS.

kawałek
źródło
1

Może to pomóc komuś odwiedzającemu to pytanie.

Miałem problem polegający na tym, że był powolny tylko w bardzo dużych plikach. Podczas otwierania nawiasów klamrowych, takich jak {lub po ukończeniu typu, na przykład decimalwisi.

Zostało to rozwiązane przez wyłączenie ustawienia „Pokaż listę uzupełnień po wpisaniu każdego znaku” w Options => Text Editor => C # => Intellisense

k29
źródło
0

Ta odpowiedź może wydawać się głupia, ale plan zasilania mojego laptopa był ustawiony na coś innego niż Wysoka wydajność (w systemie Windows). Ciągle wyrzucałem ostrzeżenia o pamięci w programie Visual Studio i wszystko działało trochę wolno. Po zmianie ustawienia mocy na Wysoka wydajność nie widzę już żadnego problemu.

Bochu
źródło
0

Po uaktualnieniu z VS2013 stwierdziłem, że podczas debugowania w programie Visual Studio 2015 zawieszał się, odznaczyłem „Narzędzia> Opcje> Debugowanie> Ogólne> Włącz narzędzia diagnostyczne podczas debugowania”. Sesje debugowania powróciły do ​​normalnego stanu. Chociaż Diagnostyka jest przydatna, nie potrzebuję ich przez cały czas, więc jeśli kiedykolwiek będę ich potrzebować, mogę ją ponownie włączyć.

ldiablo
źródło
-2

Zaktualizuj sterowniki komputera

W moim przypadku i miałem duże opóźnienie przy robieniu najprostszych rzeczy, co pomogło w aktualizacji sterowników mojego komputera. Podstawą wszystkiego są sterowniki systemowe.

Miałem szczęście, że mam firmę Dell, która ma do tego świetną pomoc techniczną. Poszukałem w Google

dell <nazwa mojego modelu> zaktualizuj sterowniki

lub przejdź do strony głównej sterowników

Pozwoliłem mu zaktualizować wszystkie sterowniki, które chciał (aktualizacja sterownika Dell jest prawie automatyczna).

Wydaje się, że znaczna część opóźnienia zniknęła.

toddmo
źródło