Dlaczego program Visual Studio 2013 jest bardzo wolny?

269

Korzystam z programu Visual Studio 2013 Pro (wersja RTM) na sformatowanym komputerze (nowa instalacja systemu Windows 8.1).

Nie wiem dlaczego, ale Visual Studio 2013 Pro działa bardzo wolno! Powolne budowanie, debugowanie, nawigacja w IDE ... dioda mojego dysku twardego wcale się nie świeci!

Pracuję nad małym projektem MFC (C ++) przy użyciu biblioteki Boost .

Jakieś pomysły?

Walter Fabio Simoni
źródło
5
Czy to pomaga: - social.msdn.microsoft.com/Forums/vstudio/en-US/… ?
Rahul Tripathi
2
Dzięki, wyłączyłem kontrolę źródła, ale .... pozostaje wolny!
Walter Fabio Simoni
12
Przestałem pracować w VS2013 po kilku dniach, po prostu zamarzało ...
Goran
3
Powinieneś rozważyć zaznaczenie odpowiedzi Asim Omers jako rozwiązania ... pomogło mi to dobrze.
Kris,
1
Te same problemy, bardzo wolne.
piksel

Odpowiedzi:

268

Jest to coś związanego ze sterownikami graficznymi. Jeśli je zaktualizujesz, wszystko będzie dobrze.

Możesz też wyłączyć przyspieszenie grafiki sprzętowej w programie Visual Studio, wykonując następujące czynności:

  1. W Visual Studio kliknij „ Narzędzia ”, a następnie „ Opcje ”.

  2. W oknie dialogowym Opcje przejdź do sekcji „ Środowisko> Ogólne ” i usuń zaznaczenie pola wyboru „ Automatycznie dostosuj wrażenia wizualne na podstawie wydajności klienta ”. (Dla tego kroku zapoznaj się z poniższym zrzutem ekranu).

  3. Wyczyść pole wyboru „ Użyj sprzętowej akceleracji grafiki, jeśli jest dostępna ”, aby zapobiec użyciu sprzętowej akceleracji grafiki.

  4. Zaznacz lub wyczyść pole wyboruWłącz bogate wrażenia wizualne klienta ”, aby upewnić się, że bogate efekty wizualne są zawsze odpowiednio włączone lub wyłączone. Gdy to pole wyboru jest zaznaczone, bogate efekty wizualne są używane niezależnie od środowiska komputerowego. Na przykład bogate efekty wizualne są używane, gdy program Visual Studio jest uruchamiany lokalnie na bogatym kliencie i na pulpicie zdalnym.

wprowadź opis zdjęcia tutaj

Bibliografia:

Asim Omer
źródło
8
To zadziałało dla mnie, dzięki. Nie jestem pewien, dlaczego OP nie zadał sobie trudu, by uprzejmie przyjąć to jako odpowiedź.
Josh C
4
To nie jest dla mnie rozwiązanie.
selami
11
Usunięcie pliku .suo zrobiło to dla mnie.
ceebreenk
1
Śmieszne wydaje się mieć „ulepszenia wizualne” dla programistów. Używam i7 z 32 GB, co z czasem spowodowało problemy.
Fred Lackey
13
Czy „Korzystanie ze sprzętowej akceleracji grafiki, jeśli jest dostępna” nie powinno faktycznie zwiększać wydajności? : \ nie zmniejszaj
GONeale,
110

Spróbuj ustawić bieżącą wtyczkę kontroli źródła na Brak (menu NarzędziaOpcjeKontrola źródła ), jeśli używasz dostawcy Microsoft Git , który wydaje się spowalniać Visual Studio 2013 coraz bardziej, im większe jest repozytorium.

Wpisz opis zdjęcia tutaj

Miałem całą platformę Dojo Toolkit pod kontrolą źródła za pomocą dostawcy Microsoft Git i dotarłem do momentu, w którym istniały opóźnienia od momentu wciśnięcia klawisza do momentu pojawienia się glifu na ekranie. Tak źle.

Kiedy / jeśli potrzebujesz Gita ponownie, możesz przełączyć się na dostawcę TortoiseGit lub Git-Extensions , oba będą działać bez spowolnienia. Osobiście lubię rozszerzenia Git.

Isaac Bolinger
źródło
26
Usunięcie kontroli źródła nie jest rozwiązaniem w środowisku rozwoju zawodowego
codemonkeh
9
Powiedziałem przejście na inne rozszerzenie VS git.
Isaac Bolinger
1
OP nawet nie wspomniał o kontroli źródła, nie mówiąc już o Git
codemonkeh
41
To pytanie wykracza poza swój pierwotny kontekst. Ludzie szukają VS 2013 powoli i przychodzą tutaj. Warto wiedzieć, że Microsoft Git jest obecnie wolny i zawiera błędy.
Isaac Bolinger
1
@codemonkeh Miałem te same problemy co OP i włączenie Microsoft Git uratowało mnie po wielu poszukiwaniach.
Vian Esterhuizen
52

Ja też trochę zmagałem się ze słabą wydajnością w Visual Studio 2013 (Premium). Prawie te same problemy, co TS. Wolna nawigacja, przewijanie, budowanie ... prawie wszystko. Na szczęście udało mi się rozwiązać mój problem, wyłączając ustawienia synchroniczne w Visual Studio. Przejdź do menu NarzędziaOpcjeUstawienia zsynchronizowane ze środowiskiem i usuń tę opcję, usuwając zaznaczenie pola wyboru.

Wyłącz ustawienia synchroniczne

Indregaard
źródło
Pomogło mi to w skróceniu długiego czasu oczekiwania (nawet do minuty) podczas przełączania konfiguracji (np. Z „Debug / x64” na „Release / Win32”). Wyłączenie synchronizacji ustawień spowodowało spadek prędkości do <1 sekundy. +1
zzz
Oto odpowiedź, która wydawała się rozwiązać mój problem. Czekałem od 1 do 3 sekund po wpisaniu przez 10 sekund w moim IDE.
Jean-Simon Brochu,
47

W przypadku aplikacji internetowych inną przyczyną powolnego budowania i debugowania (ale nie nawigacji IDE) może być funkcja Browser Link .

Przekonałem się, że po włączeniu tej opcji budowanie potrwałoby 4 razy dłużej, a debugowanie było bolesne - po każdym odsyłaniu strony internetowe zawieszały się na kilka sekund, zanim można było z nimi korzystać.

pierreluigi88
źródło
Po aktualizacji do VS2013 moje strony, szczególnie z javascript, zaczęły się ładować bardzo wolno. Wyłączenie funkcji Link do przeglądarki rozwiązało ten problem, a teraz moje strony internetowe ładują się ponownie. Wielkie dzięki!
patrz
1
Dziwne jest to, że link do przeglądarki spowalnia niektóre strony, a inne nie. Przynajmniej jeden może łatwo sprawdzić, czy przyczyną problemu jest link do przeglądarki. Wystarczy załadować stronę, na której występuje problem i sprawdzić, czy po załadowaniu strony użycie procesora pozostaje wysokie. Jeśli tak jest, a użycie procesora jest niskie, jeśli wyłączysz łącze przeglądarki, możesz być pewien, że jest to łącze przeglądarki. BTW: Mam wrażenie, że ma to coś wspólnego z użyciem atrybutów klas w HTML.
Leo Gerber
1
To poprawiło moje debugowanie o 400% szybciej. Wyłączenie łącza przeglądarki musi zostać wykonane przez każdego programistę, zamiast tego możesz dodać następujące ustawienia, aby wyłączyć je z poziomu projektu <appSettings> <add key = "vs: EnableBrowserLink" value = "false" /> </appSettings>
Dhanuka777
To rozwiązało problem. Mój komputer zaczynał działać po otworzeniu projektu internetowego, a następnie przejściu do niego w przeglądarce. Wyłączenie tej funkcji spowodowało ogromną poprawę. @Garzun, myślę, że jesteś na dobrej drodze, podejrzewam, że problemem mogą być zapytania mediów.
Rastus7
1
Próbowałem usunąć Git Source Control i wyłączyć ulepszenia grafiki, ale ta zmiana zrobiła największą różnicę dla mojego komputera.
Neil Thompson,
38

Korzystałem z rozwiązania uaktualnionego z Visual Studio 2012. Visual Studio 2013 również zaktualizował plik .suo. Usunięcie pliku .suo rozwiązania (obok pliku .sln), zamknięcie i ponowne otwarcie programu Visual Studio rozwiązało problem. Mój plik .suo zwiększył się z 91 KB do 27 KB.

Aaron Jensen
źródło
2
Chciałbym zgodzić się z tą wskazówką. Moje suo było 1 MB !! Właśnie go usunąłem i ponownie otworzyłem sln, a pisanie i inteligencja są teraz natychmiastowe, podczas gdy zanim wywołanie właściwości w edytorze xaml zajmie 10 sekund.
pfa
5
.suo to ukryty plik.
Dherik
Być może dodaj informacje o tym, co zostanie utracone? Np. Ustawienia dotyczące tego, co uruchomić na F5 (konkretny projekt. Kilka projektów.)
Peter Mortensen
37

Miałem ten sam problem i jedynym rozwiązaniem, które mi pomogło, było wykonanie trzech kroków przedstawionych poniżej:

  1. Wyczyść folder WebSiteCache (możesz go znaleźć pod adresem C: \ Users \% USERNAME% \ AppData \ Local \ Microsoft \ WebSiteCache )

  2. Wyczyść folder „Temporary ASP.NET Files” (znajdź go w C: \ Users \% USERNAME% \ AppData \ Local \ Temp \ Temporary ASP.NET Files )

  3. Uruchom ponownie Visual Studio

figlarny
źródło
To zdecydowanie pomogło i poprawiło sytuację ... ale nie rozwiązało go całkowicie, ten krok jest zalecany w podróży, aby dowiedzieć się, dlaczego vs2013 jest tak powolny i katastrofalny
Julian Guppy
5
Czyszczenie folderu WebSiteCache spełniło moje zadanie. Szczerze mówiąc, nie potrafię nawet opisać, jaka jest ogromna różnica. Czekałem 30 minut, aby utworzyć nowy projekt ASP.NET Web Forms, a Visual Studio często mówiło „nie odpowiada”. Po wyczyszczeniu pamięci podręcznej zajmuje to mniej niż 10 sekund.
Apostrofix
3
„Tymczasowe pliki Asp.Net” znajdują się zwykle pod C: \ Windows \ Microsoft .Net \ Framework (64) \ {wersja}
yoel halb
20

Naprawiłem to, wyłączając Git, ustawiając wtyczkę Bieżąca kontrola źródła na Brak w Visual Studio, menu OpcjeKontrola źródła :

Wpisz opis zdjęcia tutaj

Mike Flynn
źródło
Aby to potwierdzić: naprawiłem to w VS Express 2013. Przyłączenie mojego projektu do git było absolutnie zabijaniem VS.
adaam
To naprawiło to dla mnie! Wielkie dzięki!!
Akhil
Sformatowałem swój komputer, wyłączenie Git nadal przyspiesza, więc uważam, że jest to jeden z problemów, dlaczego VS jest wolny w 2013 roku.
Mike Flynn
19

Wydaje się, że ten problem jest spowodowany odinstalowaniem wersji SQL Server Compact (4.0).

Miałem ten problem i został on naprawiony po zainstalowaniu programu SQL Server Compact Edition 4.0. Po zamknięciu programu Visual Studio 2013 otrzymywałem komunikat, aby zainstalować wersję SQL Server Compact, ponieważ projekt C ++ potrzebował czegoś ... nie mógł niczego dotknąć.

użytkownik3534241
źródło
3
DZIĘKUJĘ CI! Próbowałem wyczyścić mój system, ale w przypadku Visual Studio to się nie udało!
Pete Alvin,
Co za dziwne i całkowicie intuicyjne rozwiązanie. Z pytania op trudno jest prześledzić problem na sql compact, ale hej, to działa.
nocarrier
Tak, to też działało dla mnie. W rzeczywistości nie wiem, dlaczego to miało mieć znaczenie, ale zacząłem pracować nad zwykłym kodem C ++ po zainstalowaniu programu SQL Server Compact Edition.
NOMO,
To działało idealnie. Nie mogłem zrozumieć, dlaczego działa tak wolno tylko z projektami c ++, ale przed wyjściem ze studia wizualnego wyświetla się ostrzeżenie, które powinienem był przeczytać lepiej, ponieważ konkretnie wspomina o braku SQL Server Compact Edition ...
DSF
Czy to dla mnie? Bardzo trudno znaleźć.
Bene Tleilax
12

Rozwiąż ten problem, instalując Microsoft SQL Server Compact 4.0

Microsoft SQL Server Compact 4.0

problem z wydajnością programu Visual Studio 2013 z powodu braku Microsoft SQL Server Compact 4.0

Halim
źródło
11
Nie podążam. Jak to się ma do tego pytania?
Keith Pinson
To zdecydowanie działa. Odinstalowałem mój, ale musiałem ponownie zainstalować. To tak, jakby VS szaleńczo gonił za ciągłym poszukiwaniem tego komponentu, więc zrób sobie przysługę i upewnij się, że jest zainstalowany.
Serize
Odniosła się również do tego odpowiedź użytkownika3534241.
Peter Mortensen
11

Mogę doradzić taką opcję.

CodeLens można wyłączyć jak na zdjęciu. Daje to dużo dobrego działania.

Wpisz opis zdjęcia tutaj

Oğuzhan Soykan
źródło
7

Jeśli debugujesz witrynę ASP.NET za pomocą przeglądarki Internet Explorer 10 (i nowszych), wyłącz wtyczkę menedżera haseł „LastPass” programu Internet Explorer. LastPass sprawi, że sesje debugowania zaczną się czołgać i znacznie zmniejszą twoją cierpliwość!

Wysłałem do Lastpass zgłoszenie do pomocy technicznej, a oni potwierdzili problem bez zamiaru jego naprawy, mówiąc tylko: „LastPass nie jest kompatybilny z Visual Studio 2013”.

Smyrnian
źródło
Niesamowite, właśnie zainstalowałem LastPass o tej AM i nigdy nie pomyślałem dwa razy, że to powoduje moje bóle głowy ...
ewitkows
To nie tylko IE. Wydaje się, że ten sam problem dotyczy Chrome i Firefox. Wyłączenie go ponownie przywróciło VS do normy.
Noah
6

Miałem ten sam problem i wszystkie wymienione tutaj rozwiązania nie zadziałały dla mnie.

Po odinstalowaniu rozszerzenia „Productivity Power Tools 2013” ​​wydajność wróciła do normy.

CoffeeCode
źródło
Mam również ten problem z tą samą poprawką przy użyciu programu Visual Studio 2015.
Gram
5

Jeszcze jedna rzecz do sprawdzenia; dla mnie było to logowanie Fusion.

Włączyłem to bardzo dawno temu i mniej więcej o tym zapomniałem. Pozbycie się ponad 5000 katalogów i 1 GB zalogowanych plików działało cuda.

Richard Petheram
źródło
Włączyłem rejestrowanie syntezy jądrowej w przeszłości i zapomniałem o tym. W rozwiązaniach z wieloma projektami (20+) może to naprawdę zabić wydajność. Wyłączyłem go ponownie i wszystko jest teraz bardzo szybkie. Również tylko włączenie niepowodzeń wiązania jest lepsze dla wydajności niż dla wszystkich powiązań.
Preben Huybrechts
Co to jest „Fusion” (w tym kontekście)?
Peter Mortensen,
4

Istnieje dobre obejście tego rozwiązania, jeśli występują problemy z renderowaniem plików .cs i plików .cshtml.

Po prostu zamknij wszystkie otwarte pliki, aby pamięć podręczna została wyczyszczona, i ponownie otwórz wymagane pliki.

Renjith K
źródło
4

Program Visual Studio Community Edition powoli przełączał się między plikami lub otwierał nowe pliki. Wszystko inne (na przykład pozycje menu) było poza tym normalne.

Najpierw wypróbowałem wszystkie sugestie z poprzednich odpowiedzi i żadna nie zadziałała. Zauważyłem, że to występuje tylko w aplikacji sieci Web ASP.NET MVC 4, więc dodałem nową aplikację sieci Web ASP.NET MVC 4 i to było szybkie.

Po wielu próbach i błędach odkryłem, że różnica polegała na tym, że packages.config- jeśli umieściłem referencje Microsoft na początku pliku, wszystko to znów się załamuje.

Wpisz opis zdjęcia tutaj

Przenieś Microsoft*wpisy na górę.

Wpisz opis zdjęcia tutaj

Wygląda na to, że nie musisz przenosić ich wszystkich - ruch mówiący <package id="Microsoft.Web.Infrastructure"ma zauważalny wpływ na moją maszynę.

Tak na marginesie

  • Usunięcie całej zawartości pliku powoduje, że jest to także kolejny krok szybszy *
  • Wykluczenie paczek.config z Visual Studio nie rozwiązuje problemu
  • Znajomy korzystający z programu Visual Studio 2013 Premium nie zauważył żadnej różnicy w żadnym z tych przypadków (oba były szybkie)

AKTUALIZACJA

Wydaje się, że przyczyną są brakujące lub niekompletne pakiety NuGet lokalnie. Otworzyłem Menedżera pakietów i otrzymałem ostrzeżenie: „Brakuje niektórych pakietów NuGet w tym rozwiązaniu” i wybrałem Przywróć je, a to przyspieszyło. Jednak nie podoba mi się to, ponieważ w moim repozytorium dodaję tylko rzeczywiste elementy wymagane do kompilacji, ponieważ nie chcę rozszerzać mojego repozytorium, więc w końcu właśnie usunąłem pakiety.config.

To rozwiązanie może nie odpowiadać Twoim potrzebom, ponieważ wolę używać NuGet do pobierania pakietów, a nie obsługiwać aktualizacji pakietów, więc to zepsuje, jeśli użyjesz go do tego celu.

wal
źródło
Ta odpowiedź miała najbardziej znaczący wpływ w moim przypadku. Dziękuję Ci.
hakan
Tak, wydaje się, że brakujące pakiety Nuget również powodują spowolnienie VS 2013. Dziwne!
Chandermani,
3

Dla mnie problemem była strona początkowa - pobierała zawartość i powodowała zawieszanie się programu Visual Studio.

Jedynym rozwiązaniem było dla mnie:

  1. Zabij proces DevEnv z Menedżera zadań
  2. Uruchom program Visual Studio w trybie awaryjnym z wiersza polecenia:
    devenv.exe /safemode
  3. Przejdź do menu NarzędziaOpcje i wybierz opcje Środowisko / Uruchamianie
  4. Wybierz „Pokaż puste środowisko” dla akcji uruchamiania
  5. Zamknij Visual Studio
  6. Uruchom ponownie normalnie
JamesQMurphy
źródło
2

Przeprowadzanie testów jednostkowych było powolne. To był problem ReSharpera.

  1. Menu ReSharperOpcjeŚrodowiskoOgólne ...Clear Caches
  2. Menu NarzędziaOpcjeReSharperOgólne ...Suspend Now
  3. Zamknij Visual Studio
  4. Usuń plik .suo.
  5. Ponownie otwórz program Visual Studio.
  6. Ponownie włącz ReSharper.
Pęto
źródło
1

Miałem też problem z wolnym IDE.

W moim przypadku zainstalowałem

  • ReSharper
  • Npgsql (niska szansa na spowodowanie problemu)
  • Entity Framework Power Tools Beta 4

Poniższe pomogło mi trochę:

  • Wyłączona synchronizacja - menu NarzędziaOpcjeUstawienia zsynchronizowane ze środowiskiem
  • Wyłączony wybór wtyczek - menu NarzędziaStudioOpcjeKontrola źródła .
  • Wyłączone Entity Framework Power Tools Beta 4 - menu NarzędziaRozszerzenia i aktualizacje

Odinstalowano Resharper JetBrain - WOW !! Znowu jestem szybki !!

ADO_kg
źródło
1

Zmień wartość dziennika syntezy na 0. To rozwiązało mój problem.

To jest klucz FusionLog w rejestrze:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Fusion
Check ForceLog value (1 enabled, 0 disabled).
sansalk
źródło
„Fusion Log Value” vs. „FusionLog” vs. „Fusion” : Co to jest dosłowne, a co nie?
Peter Mortensen
1

Długo też miałem do czynienia z tym problemem. Poniżej znajdują się kroki, które wykonuję i zawsze działają dla mnie:

  • Usuwanie pliku .suo rozwiązania.
  • Usuwanie tymczasowych plików ASP.NET (można je znaleźć na stronie % WINDOW% \ Microsoft.NET \ Framework \ Temporary ASP.NET Files)
  • Usuwanie wszystkich punktów przerwania w aplikacji.
Naukowy Ninja
źródło
0

Program Visual Studio 2013 ma uruchomiony serwer pakietów i spędził do 2 milionów K pamięci.

Stawiam go na niski priorytet i powinowactwo tylko z jednym procesorem, a Visual Studio działało znacznie płynniej.

André Liu
źródło
6
Jaka jest nazwa procesu serwera pakietu Visual Studio? Widzisz, 2 miliony K pamięci to dużo, ~ 1,9 GB pamięci RAM. Czy jest to proces devenv.exe czy coś innego?
Dio Phung,
0

Eksplorator wydajności

Czy korzystałeś już z menu AnalizaWydajność i diagnostyka ? Mam! To jest zajebiste! Ale możesz posprzątać.

Otwórz Eksploratora wydajności . Jeśli zwiniesz wszystkie znajdujące się tam elementy, wybierz wszystkie, a następnie kliknij prawym przyciskiem myszy i wybierz polecenie Usuń .

Moje rozwiązanie otwiera się szybciej i ogólnie działa teraz znacznie szybciej.

Możesz również zauważyć zmiany w slnpliku, jak pokazano. Dla mnie ta sekcja została usunięta ze sln.

GlobalSection(Performance) = preSolution
    HasPerformanceSessions = true
EndGlobalSection
Pęto
źródło
1
Tak, ale użycie tego narzędzia wpłynie na wydajność studia wizualnego, tak jak w moim przypadku. To pytanie i zestaw odpowiedzi jest bardziej jak lista kontrolna. Nie wszystkie odpowiedzi będą miały zastosowanie we wszystkich przypadkach.
Jess,
Czy możesz dodać więcej informacji do odpowiedzi na temat tego, co usuwa / zmienia (niektóre stany są zmieniane)?
Peter Mortensen,
0

W wersji Visual Studio 2015 Community doświadczyłem bardzo (bardzo) powolnego IDE po zmianie „Czcionki środowiska” w menu NarzędziaOpcje ...Czcionki i kolory .

Cofnięcie tej opcji z powrotem do wartości domyślnej („automatyczna”) rozwiązało ją natychmiast.

Marcelo Myara
źródło
To zdecydowanie najdziwniejsza jak dotąd optymalizacja w tym wątku. Zastanawiam się, jak Font to
zepsuło
0

Miałem podobne problemy podczas przechodzenia z Visual Studio 2012 → Visual Studio 2013. IDE blokuje się po prawie każdym kliknięciu lub zapisaniu, a budowanie potrwa kilka razy dłużej. Żadne z wymienionych tutaj rozwiązań nie pomogło.

W końcu pomogło przeniesienie moich projektów na dysk lokalny. Visual Studio 2012 nie miał problemów z przechowywaniem moich projektów w udziale sieciowym, ale Visual Studio 2013 z jakiegoś powodu nie mógł sobie z tym poradzić.

Slowstuff
źródło
0

Miałem zainstalowany program Visual Studio 2013 i działał płynnie. W pewnym momencie zaczęło się spowolnić i zdecydowało się zainstalować Visual Studio 2015. Po instalacji nic się nie zmieniło i obie wersje budowały rozwiązanie bardzo wolno (około 10 minut na 18 projektów w rozwiązaniu).

Potem zacząłem myśleć o ostatnio zainstalowanych rozszerzeniach - najnowszą instalacją były narzędzia PHP dla Visual Studio (miałem je tylko na Visual Studio 2013). Nie jestem pewien, jak rozszerzenie może wpłynąć na inne wersje programu Visual Studio, ale odinstalowanie go pomogło mi rozwiązać problem.

Mam nadzieję, że pomoże to innym uświadomić sobie, że nie zawsze jest to wina Visual Studio.

Morfeusz
źródło
0

Dodałem „devenv.exe” jako wyjątek do Windows Defender . To całkowicie rozwiązało mój problem. Ludzie mogą spróbować tego za pierwszym razem.

Sahil Lakhwani
źródło
0

Mam ten sam problem, ale zwalnia, gdy próbuję zatrzymać debugowanie w Visual Studio 2013, i próbuję tego:

  • Następnie zamknij Visual Studio
  • Znajdź folder projektu roboczego
  • Usuń plik .suo
  • Usuń folder / obj
  • Otwórz Visual Studio
  • Odbudować
kho reż
źródło
0

Żadna z sugestii nie zadziałała, ale rozwiązałem problem. Wypróbowałem większość innych zaleceń, zanim doszedłem do następującego rozwiązania.

Mój scenariusz / problem:

Korzystanie z Visual Studio 2017 z ReSharper Ultimate. Wprowadzanie z klawiatury w IDE stało się bardzo wolne, jak opisywali to inni. Ostatnią zmianą, jaką wprowadziłem w swoim rozwiązaniu, było dodanie nowego projektu strony internetowej, więc przyjrzałem się temu. Po wypróbowaniu wielu rzeczy, próbowałem dodać drugi projekt strony internetowej, więc mogłem spróbować zastąpić pierwszy projekt, a Visual Studio właśnie to zrobiło. To nawet nie załadowałoby rozwiązania.

Moje rozwiązanie:

Zmusiłem program Visual Studio do zamknięcia, a następnie usunąłem nowo dodane projekty witryn internetowych z pliku .sln za pomocą Notatnika . Po zapisaniu i uruchomieniu programu Visual Studio moje rozwiązanie szybko się załadowało i wszystko wróciło do normy. Dodałem nową stronę internetową z nieco inną konfiguracją (patrz sposób myślenia poniżej), a problem nie pojawił się ponownie.

Moje myślenie:

Myślę, że problem wynikał z utworzenia nowego projektu witryny sieci Web i użycia ścieżki systemu plików do udziału sieciowego hostowanego na platformie Azure. Pracuję w sieci VPN, która ma tendencję do spowalniania pracy i od czasu do czasu doświadczam różnych problemów z routingiem w przypadku niektórych usług, więc mój problem / rozwiązanie może być trochę płatkiem śniegu. Zmieniłem ścieżkę systemu plików na lokalne repozytorium i opublikuję pliki w razie potrzeby, co wydaje się znacznie lepszą drogą.

GrayDwarf
źródło
0

Miałem zachowanie Visual Studio, w którym pisanie w moich plikach HTML było wolne. Wcześniej, kiedy instalowałem, zgadywałem, że ponieważ moje pliki HTML były zwykłym HTMLem, nie było potrzeby instalowania żadnych narzędzi programistycznych z komponentu obciążenia instalatora. Wróciłem i zainstalowałem ten bit, a zachowanie Visual Studio stało się zgodne z oczekiwaniami.

Todd Partridge
źródło
-1

Czy ktoś znalazł problemy z wydajnością startową CodeLens (licznik referencyjny)?

Wyłącz CodeLens (menu NarzędziaOpcjeedytor tekstuWszystkie językiCodeLens )

Wyłącz także kontrolę źródła Git (menu Narzędzia * → OpcjeKontrola źródła )

nano
źródło