Masalah Performa Visual Studio saat menulis XAML


13

Saya sudah berurusan dengan Visual Studio berkinerja buruk terlalu lama sekarang. Sekarang saya sudah melewati titik menjadi hancur secara emosional dan butuh bantuan.

Saya tidak tahu bagaimana cara memperbaiki masalah editor Visual Studio XAML berkinerja sangat buruk.

Ketika saya mengetik satu set karakter masing-masing membutuhkan setidaknya satu detik untuk muncul. SESUATU berfungsi dengan baik dan secara acak kembali berkinerja sangat buruk.

Saya memiliki masalah ini pada mesin yang terpisah dengan VS 2010 dan 2012. Saya juga telah menonaktifkan ReSharper dan tampilan perancang xaml dan masih belum ada kelegaan.

Berikut adalah video tentang apa yang saya hadapi: http://youtu.be/KOADBKMIr7U


Jalankan Process Explorer di latar belakang dan lihat apakah CPU sedang sibuk.
magicandre1981

Sudahkah Anda menggunakan ProcExp?
magicandre1981

"Video ini tidak tersedia"
itsho

Jawaban:


10

Beberapa tips dari Disable the XAML designer di Visual Studio :

  1. Default ke tampilan XAML penuh
    Dalam menu Tools -> Options, buka node Text Editor, lalu node XAML, lalu pilih Miscellaneous node; pastikan bahwa di bawah tajuk Tampilan Default ada kotak centang di sebelah "Selalu buka dokumen dalam tampilan XAML penuh".

  2. Membunuh proses perenderan desainer
    Buka Task Manager, klik kanan pada XDesProc.exe, dan pilih End Process.

  3. Buka sebagai kode sumber
    Klik kanan pada file .xaml apa pun di penjelajah solusi Anda dan pilih "Buka Dengan ...", pilih "Editor Kode Souce (Teks) Editor" dan klik "Set as Default ..".

Kiat lain dari XAML Editor Luar Biasa Lambat :

  1. Hapus file Solusi Opsi Pengguna (.suo)
    ini biasanya terletak di folder yang sama dengan file solusi (.sln) (lebih baik simpan cadangannya).

  2. Hapus file "Licenses.Licx"
    ini ditemukan di folder Project Properties (lebih baik simpan cadangan).

Artikel mengedit XAML Responsif dengan ReSharper menunjukkan cara mematikan IntelliSense dan menggunakan plugin ReSharper sebagai gantinya.

Artikel desainer Visual Studio Silverlight XAML sangat lambat merekomendasikan menghapus Microsoft.ServiceModel.DomainServices.WindowsAzure.dllperakitan.

Saya juga telah melihat rekomendasi untuk menggunakan desainer / editor Blend XAML daripada VS.


2
Di Visual Studio 2015 tidak ada kotak centang "Selalu buka dokumen dalam tampilan XAML lengkap" di panel opsi yang Anda sebutkan. Ada simpul opsi XAML Designer yang di-root di mana Anda dapat mengatur tampilan dokumen default menjadi "Source View" tetapi itu tampaknya tidak mempengaruhi kinerja dengan cara apa pun.
Crono

Di Visual Studio 2015, juga tidak ada proses XDesProc.exe.
Josh Noe

1

Beberapa hal untuk dicoba (jika belum) ...

  1. Nonaktifkan "Pengalaman Visual". Goto Tools-> Opsi-> Lingkungan-> Umum, hapus centang semuanya di bagian pengalaman visual

  2. Nonaktifkan selesai otomatis. Goto Tools-> Opsi-> Editor Teks-> [langauge yang Anda gunakan] -> Umum, hapus centang semuanya dalam "Penyelesaian pernyataan"

  3. Nonaktifkan bungkus kata. Harus sama seperti # 2 tetapi hapus centang "Word Wrap". Saya telah membaca bahwa itu dapat memperlambat akal


1

Satu-satunya perbaikan yang saya temukan menggunakan vs2013 dengan pembaruan 2.


1

Coba nonaktifkan Resharper jika Anda memilikinya dan / atau semua plugin lain untuk VS. Tentukan yang mana yang menyebabkan masalah dan coba pasang kembali. Pendekatan ini berhasil bagi saya.


Yang mana "orang jahat"?
Carsten Schütte

@ carsten-schütte Bagi saya itu adalah Resharper. Saya masih bekerja dengannya dan terkadang masalahnya muncul. Ketika saya perlu bekerja secara intensif dengan XAML saya biasanya hanya menonaktifkannya atau memulai Visual Studio dalam Safe Mode. Anda dapat mencoba memulai Visual Studio dalam Safe Mode untuk melihat apakah itu bekerja untuk Anda. Cukup tambahkan flag / SafeMode ke pintasan VS dan jalankan.
Ivan Yurchenko

1

Di Visual Studio 2015, buka Tools->Options->XAML Designer, dan hapus centang "Aktifkan Desainer XAML"

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.