Problemy z wydajnością programu Visual Studio podczas pisania XAML

13

Zbyt długo miałem do czynienia z programem Visual Studio. Teraz jestem już emocjonalnie załamany i potrzebuję pomocy.

Nie mogę wymyślić, jak rozwiązać problem z tak słabym działaniem edytora Visual Studio XAML.

Kiedy piszę zestaw znaków, każdy pojawia się co najmniej sekundę. CZASEM działa ok i losowo wraca do okropnego działania.

Miałem ten problem na osobnych maszynach z VS 2010 i 2012. Wyłączyłem także ReSharper i widok projektanta xaml i nadal nie mam ulgi.

Oto wideo z tym, z czym mam do czynienia: http://youtu.be/KOADBKMIr7U

Joe
źródło
Uruchom Process Explorer w tle i sprawdź, czy procesor jest zajęty.
magicandre1981,
Czy korzystałeś z ProcExp?
magicandre1981,
„Ten film jest niedostępny”
itsho

Odpowiedzi:

10

Kilka wskazówek dotyczących wyłączania projektanta XAML w Visual Studio :

  1. Domyślnie pełny widok XAML
    W menu Narzędzia -> Opcje otwórz węzeł Edytora tekstu, następnie węzeł XAML, a następnie wybierz węzeł Różne; upewnij się, że pod nagłówkiem Widok domyślny znajduje się pole wyboru „Zawsze otwieraj dokumenty w pełnym widoku XAML”.

  2. Zabij proces renderowania projektanta
    Otwórz Menedżera zadań, kliknij prawym przyciskiem myszy plik XDesProc.exe i wybierz opcję Zakończ proces.

  3. Otwórz jako kod źródłowy
    Kliknij prawym przyciskiem myszy dowolny plik .xaml w eksploratorze rozwiązań i wybierz „Otwórz za pomocą…”, wybierz „Souce Code (Text) Editor” i kliknij „Set as Default ..”.

Inne wskazówki od Edytora XAML Niezwykle powolne :

  1. Usuń plik opcji użytkownika rozwiązania (.suo)
    Ten plik zwykle znajduje się w tym samym folderze, co plik rozwiązania (.sln) (lepiej zachowaj jego kopię zapasową).

  2. Usuń plik „Licenses.Licx”
    Ten plik znajduje się w folderze Właściwości projektu (lepiej zachować kopię zapasową).

Artykuł Elastyczna edycja XAML za pomocą ReSharper pokazuje, jak wyłączyć IntelliSense i zamiast tego użyć wtyczki ReSharper.

Artykuł Projektant Visual Studio Silverlight XAML bardzo wolno zaleca usunięcie Microsoft.ServiceModel.DomainServices.WindowsAzure.dllzestawu.

Widziałem również zalecenia, aby używać projektanta / edytora Blend XAML zamiast VS.

harrymc
źródło
2
W Visual Studio 2015 nie ma pola wyboru „Zawsze otwieraj dokumenty w pełnym widoku XAML” we wspomnianym okienku opcji. Istnieje zrootowany węzeł opcji XAML Designer, w którym można ustawić domyślny widok dokumentu na „Widok źródłowy”, ale nie ma to żadnego wpływu na wydajność.
Crono
W Visual Studio 2015 nie ma również procesu XDesProc.exe.
Josh Noe,
1

Kilka rzeczy do wypróbowania (jeśli jeszcze tego nie zrobiłeś) ...

  1. Wyłącz „Doświadczenie wizualne”. Idź do Narzędzia-> Opcje-> Środowisko-> Ogólne, odznacz wszystko w sekcji wrażeń wizualnych

  2. Wyłącz automatyczne uzupełnianie. Idź do Narzędzia-> Opcje-> Edytor tekstu-> [język, którego używasz] -> Ogólne, odznacz wszystko w „Uzupełnieniu instrukcji”

  3. Wyłącz zawijanie słów. Idź tak samo jak nr 2, ale odznacz „Zawijanie słów”. Czytałem, że może spowolnić inteligencję

Matt
źródło
1

Jedyną poprawką, jaką znalazłem, było użycie vs2013 z aktualizacją 2.

Joe
źródło
1

Spróbuj wyłączyć Resharper, jeśli go masz i / lub wszystkie inne wtyczki dla VS. Określ, który powoduje problem, i spróbuj go ponownie zainstalować. To podejście zadziałało dla mnie.

Iwan Jurczenko
źródło
Który był „złym facetem”?
Carsten Schütte,
@ carsten-schütte Dla mnie był to Resharper. Nadal nad tym pracuję, a problem czasem się pojawia. Kiedy muszę intensywnie pracować z XAML, zwykle po prostu go wyłączam lub uruchamiam Visual Studio w trybie awaryjnym. Możesz spróbować uruchomić program Visual Studio w trybie awaryjnym, aby sprawdzić, czy działa on dla Ciebie. Wystarczy dodać flagę / SafeMode do skrótu VS i uruchomić.
Ivan Yurchenko
1

W Visual Studio 2015 przejdź do Tools->Options->XAML Designeri wyłącz „Włącz XAML Designer”

Josh Noe
źródło