Problemi di prestazioni di Visual Studio durante la scrittura di XAML


13

Ho trattato con Visual Studio prestazioni orribili da troppo tempo ormai. Ora ho superato il punto di essere emotivamente rotto e ho bisogno di aiuto.

Non riesco a capire come risolvere il problema dell'editor XAML di Visual Studio che funziona così male.

Quando scrivo un set di caratteri, ognuno richiede almeno un secondo per apparire. A volte funziona bene e casualmente torna a esibirsi terribilmente.

Ho avuto questo problema su macchine separate con VS 2010 e 2012. Ho anche disabilitato ReSharper e la vista del designer xaml e ancora nessun sollievo.

Ecco un video di ciò di cui mi occupo: http://youtu.be/KOADBKMIr7U


Esegui Process Explorer in background e controlla se la CPU è occupata.
magicandre1981,

Hai usato ProcExp?
magicandre1981,

"Questo video non è disponibile"
itsho

Risposte:


10

Alcuni consigli da Disabilitare il designer XAML in Visual Studio :

  1. Predefinito alla vista XAML completa
    Nel menu Strumenti -> Opzioni, apri il nodo Editor di testo, quindi il nodo XAML, quindi seleziona il nodo Varie; assicurati che sotto l'intestazione Visualizzazione predefinita sia presente una casella di controllo accanto a "Apri sempre i documenti nella vista XAML completa".


  2. Termina il processo di rendering del designer Apri Task Manager, fai clic con il pulsante destro del mouse su XDesProc.exe e seleziona Termina processo.

  3. Apri come codice sorgente
    Fai clic con il pulsante destro del mouse su qualsiasi file .xaml in Esplora soluzioni e seleziona "Apri con ...", seleziona "Editor codice di testo (testo)" e fai clic su "Imposta come predefinito ...".

Altri suggerimenti dall'editor XAML straordinariamente lento :

  1. Elimina il file delle opzioni dell'utente della soluzione (.suo)
    Questo file si trova di solito nella stessa cartella del file della soluzione (.sln) (meglio conservarne un backup).

  2. Elimina il file "Licenses.Licx"
    Questo file si trova nella cartella Proprietà progetto (meglio conservare un backup).

L'articolo Modifica XAML reattivo con ReSharper mostra come disattivare IntelliSense e utilizzare invece un plug-in ReSharper.

L'articolo di Visual Studio Silverlight XAML designer molto lentamente consiglia di eliminare l' Microsoft.ServiceModel.DomainServices.WindowsAzure.dllassembly.

Ho anche visto dei consigli per usare il designer / editor di Blend XAML invece di quello di VS.


2
In Visual Studio 2015 non sono presenti caselle di controllo "Apri sempre documenti nella vista XAML completa" nel riquadro delle opzioni menzionato. Esiste un nodo di opzioni XAML Designer radicato in cui è possibile impostare la vista del documento predefinita come "Vista di origine", ma ciò non sembra influire in alcun modo sulle prestazioni.
Crono,

In Visual Studio 2015, inoltre, non esiste alcun processo XDesProc.exe.
Josh Noe,

1

Un paio di cose da provare (se non l'hai già fatto) ...

  1. Disabilita "Esperienza visiva". Vai a Strumenti-> Opzioni-> Ambiente-> Generale, deseleziona tutto nella sezione esperienza visiva

  2. Disabilita il completamento automatico. Vai a Strumenti-> Opzioni-> Editor di testo-> [lingua che usi] -> Generale, deseleziona tutto in "Completamento istruzione"

  3. Disabilita il ritorno a capo automatico. Vai allo stesso numero 2 ma deseleziona "A capo automatico". Ho letto che può rallentare l'intelletto


1

L'unica soluzione che ho trovato è stata l'utilizzo di vs2013 con l'aggiornamento 2.


1

Prova a disabilitare Resharper nel caso in cui lo possiedi e / o tutti gli altri plugin per VS. Determina quale causa il problema e prova a reinstallarlo. Questo approccio ha funzionato per me.


Quale era il "cattivo"?
Carsten Schütte,

@ carsten-schütte Per me è stato Resharper. Ci sto ancora lavorando e il problema a volte appare. Quando ho bisogno di lavorare intensamente con XAML, di solito lo disabilito o avvio Visual Studio in modalità provvisoria. Puoi provare ad avviare Visual Studio in modalità provvisoria per vedere se funziona per te. Basta aggiungere flag / SafeMode al collegamento VS ed eseguire.
Ivan Yurchenko,

1

In Visual Studio 2015, vai a Tools->Options->XAML Designere deseleziona "Abilita XAML Designer"

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.