Mam niewielkie opóźnienie (szacunkowo 50-200 ms) przy wprowadzaniu z klawiatury (edycja kodu) w programie Visual Studio 2013. Problem nie występuje w programie Visual Studio 2010. Podczas pisania występuje niewielkie opóźnienie przed wyświetleniem klawisza ekran. Nie wiem, czy mogę to naprawić.
Oto kilka rzeczy, które mogą zawęzić problem.
- Użyłem msconfig do zamykania programów.
- Mam konfigurację z dwoma monitorami, z rozdzielczością 1920x1080 na obu (1700 MB całkowitej pamięci wideo zgodnie z dxdiag)
- Używając laptopa, czterordzeniowy i7, 8 GB pamięci RAM
- Windows 7, 64-bitowy
- Problem występuje w programie Visual Studio 2013 (Professional), edycji kodu (w tym w trybie awaryjnym VS2013) (co oznacza, że nie wspominaj o wtyczkach w swojej odpowiedzi, jeśli chcesz głosować) - patrz https://msdn.microsoft.com/en-us /library/ms241278(v=vs.120).aspx zawiera wyjaśnienie działania trybu awaryjnego.
- Problem nie występuje w Visual Studio 2010
- Problem nie występuje w notatniku
- Czasami może się pogorszyć, jeśli komputer działa od kilku dni, ponowne uruchomienie tymczasowe go poprawia (ale wciąż nieco więcej opóźnienia niż VS2010)
Oczywiście Visual Studio 2013 jest nowszy i ma więcej dzwonków i gwizdków, być może jedna z tych funkcji powoduje dodatkowe obciążenie związane z wprowadzaniem kodu. Wszelkie pomysły, które mogłyby to poprawić, będą pomocne. Wolę rozwiązania, które są prostsze, ale wezmę to, co mogę.
performance
visual-studio
visual-studio-2013
Nuzzolilo
źródło
źródło
Odpowiedzi:
Podczas pisania z VS2013 doświadczyłem również poważnego opóźnienia klawiatury. Dla mnie wszystko stało się znacznie lepsze po odinstalowaniu jednej konkretnej wtyczki:
Nie pamiętam instalacji tej wtyczki, ale nazywa się ona Application Insights Tools for Visual Studio . Odnośna strona wspomina, że to rozszerzenie jest jego podglądem.
źródło
Miałem to samo doświadczenie z VS 2013 ultimate.
Było znacznie lepiej, gdy wyłączyłem funkcję CodeLens .
(można go znaleźć w Opcje -> Edytor tekstu -> Wszystkie języki -> CodeLens -> odznacz Włącz CodeLens)
źródło
Podczas edycji pliku Razor (.cshtml) i przy aktywnym ReSharper miałem problem z powolnym naciśnięciem klawisza. W grupie ReSharper było ustawienie w opcjach ReSharper dla Razor -> Działania kontekstowe. Istnieją dwa pola wyboru:
_ Konwertuj znacznik bloku żyletki na znacznik linii
_ Konwertuj znacznik linii żyletki na znacznik bloku
Oba zostały sprawdzone, co nie miało sensu, więc odznaczyłem je oba. Potem wróciłem do edycji pliku i voila - natychmiastowe przyspieszenie pisania!
źródło
Miałem ten sam problem, ale kiedy podszedłem do zamknięcia VS 2013, otrzymałem błąd informujący, że muszę pobrać Microsoft SQL Server Compact 4.0. Poszedłem i zainstalowałem go, a następnie uruchomiłem ponownie VS 2013 i działa teraz ładnie i płynnie.
źródło
Wyłączenie automatycznej aktualizacji Intellisense za pomocą
"Disable Auto Updating" in Options -> Text Editor -> C/C++ -> Advanced
rozwiązało dla mnie opóźnienie (w przypadku plików C / C ++).Zauważyłem też, że pomogło mi użycie mniejszych plików, zanim znalazłem powyższe ustawienie. Opóźnienie pojawiło się tylko podczas edycji początku lub środka długiego pliku. Na końcu długiego pliku nie było opóźnienia.
źródło
Ogólnie rzecz biorąc, wyłączenie dodatkowych wyświetlaczy (drugi lub trzeci monitor) przyniosło najbardziej spójne wyniki dla mnie. Nie znam dokładnego procesu, który powoduje spowolnienie, ale maszyna musi wykonać wiele dodatkowych operacji, aby wyprowadzić dane na wiele ekranów.
Z moim domowym komputerem stacjonarnym z Geforce GTX 980 Ti nie stanowi to problemu. Ale większość standardowych maszyn będzie zawierać subtelne opóźnienie z wieloma wyświetlaczami.
źródło