ปัญหาประสิทธิภาพการทำงานของ Visual Studio เมื่อเขียน XAML


13

ฉันจัดการกับ Visual Studio ที่มีประสิทธิภาพแย่มากมานานแล้ว ตอนนี้ฉันผ่านจุดที่อารมณ์เสียและต้องการความช่วยเหลือ

ฉันไม่สามารถหาวิธีแก้ไขปัญหาของเครื่องมือแก้ไข Visual Studio XAML ที่ทำงานได้ไม่ดี

เมื่อฉันพิมพ์ชุดอักขระแต่ละตัวจะใช้เวลาอย่างน้อยหนึ่งวินาทีที่จะปรากฏ บางครั้งก็ใช้งานได้และสุ่มกลับไปทำงานได้อย่างยอดเยี่ยม

ฉันเคยมีปัญหานี้กับเครื่องที่แยกจากกันด้วย VS 2010 และ 2012 ฉันยังปิดการใช้งาน ReSharper และมุมมองนักออกแบบ xaml และยังไม่บรรเทา

นี่คือวิดีโอเกี่ยวกับสิ่งที่ฉันกำลังทำ: http://youtu.be/KOADBKMIr7U


เรียกใช้ Process Explorer ในพื้นหลังและดูว่า CPU ไม่ว่าง
magicandre1981

คุณใช้ ProcExp หรือยัง
magicandre1981

"วิดีโอนี้ไม่สามารถใช้งานได้"
itsho

คำตอบ:


10

เคล็ดลับบางอย่างจากปิดการใช้งานตัวออกแบบ XAML ใน Visual Studio :

  1. ค่าเริ่มต้นไปที่มุมมอง XAML เต็ม
    ในเมนูเครื่องมือ -> ตัวเลือกเปิดโหนดตัวแก้ไขข้อความจากนั้นโหนด XAML จากนั้นเลือกโหนดเบ็ดเตล็ด ตรวจสอบให้แน่ใจว่าภายใต้หัวข้อมุมมองเริ่มต้นมีช่องทำเครื่องหมายข้าง "เปิดเอกสารในมุมมอง XAML เต็มเสมอ"

  2. ฆ่ากระบวนการเรนเดอร์ของดีไซเนอร์
    เปิดตัวจัดการงานคลิกขวาที่ XDesProc.exe และเลือกสิ้นสุดกระบวนการ

  3. เปิดเป็นซอร์สโค้ด
    คลิกขวาที่ไฟล์. xaml ใด ๆ ใน explorer ของโซลูชันของคุณและเลือก "Open With ... " เลือก "Souce Code (Text) Editor" แล้วคลิก "Set as Default .. "

เคล็ดลับอื่น ๆ จาก XAML Editor ช้าเป็นพิเศษ :

  1. ลบไฟล์ Solution User Options (.suo) ไฟล์
    นี้มักจะอยู่ในโฟลเดอร์เดียวกับไฟล์ solution (.sln) (ควรสำรองข้อมูลไว้ให้ดีกว่า)

  2. ลบไฟล์ "Licenses.Licx" ไฟล์
    นี้พบได้ในโฟลเดอร์คุณสมบัติโครงการ (ดีกว่าเก็บสำรองข้อมูล)

บทความ การแก้ไขการตอบสนอง XAML ด้วย ReSharperแสดงวิธีปิด IntelliSense และใช้ปลั๊กอิน ReSharper แทน

บทความ Visual Studio Silverlight XAML ตัวออกแบบช้ามาก แนะนำให้ลบMicrosoft.ServiceModel.DomainServices.WindowsAzure.dllแอสเซมบลี

ฉันได้เห็นคำแนะนำเพื่อใช้ตัวออกแบบ / บรรณาธิการ Blend XAML แทนที่จะเป็น VS


2
ใน Visual Studio 2015 ไม่มีช่องทำเครื่องหมาย "เปิดเอกสารเสมอในมุมมอง XAML เต็มรูปแบบ" ในบานหน้าต่างตัวเลือกที่คุณพูดถึง มีโหนดตัวเลือก XAML Designer ที่รูทซึ่งคุณสามารถตั้งค่ามุมมองเอกสารเริ่มต้นเป็น "มุมมองต้นฉบับ" แต่ดูเหมือนจะไม่ส่งผลกระทบต่อประสิทธิภาพการทำงาน แต่อย่างใด
Crono

ใน Visual Studio 2015 ไม่มีกระบวนการ XDesProc.exe
Josh Noe

1

ลองทำสองสิ่ง (ถ้าคุณยังไม่ได้ทำ) ...

  1. ปิดใช้งาน "Visual Experience" ไปที่เครื่องมือ -> ตัวเลือก -> สภาพแวดล้อม -> ทั่วไปไม่ต้องเลือกทุกอย่างในส่วนของประสบการณ์การมองเห็น

  2. ปิดใช้งานการทำให้สมบูรณ์อัตโนมัติ ไปที่เครื่องมือ -> ตัวเลือก -> ตัวแก้ไขข้อความ -> [ใช้ชื่อผู้ใช้] -> ทั่วไปไม่ต้องทำทุกอย่างใน "การทำรายการให้เสร็จสิ้น"

  3. ปิดการใช้งานการห่อคำ ไปที่ # 2 แต่ไม่ต้องเลือก "การตัดคำ" ฉันได้อ่านแล้วว่ามันสามารถชะลอการ intellsense



1

ลองปิดการใช้งาน Resharper ในกรณีที่คุณมีและ / หรือปลั๊กอินอื่น ๆ ทั้งหมดสำหรับ VS ตรวจสอบว่าสาเหตุใดที่ทำให้เกิดปัญหาและลองติดตั้งใหม่ วิธีนี้ใช้ได้ผลสำหรับฉัน


อันไหนคือ "คนเลว"
Carsten Schütte

@ carsten-schütteสำหรับฉันมันเป็น Resharper ฉันยังคงทำงานกับมันและบางครั้งปัญหาก็ปรากฏขึ้น เมื่อฉันต้องการทำงานอย่างเข้มข้นกับ XAML ฉันมักจะปิดการใช้งานหรือเริ่ม Visual Studio ในเซฟโหมด คุณสามารถลองเริ่ม Visual Studio ในเซฟโหมดเพื่อดูว่าเหมาะกับคุณหรือไม่ เพียงเพิ่มการตั้งค่าสถานะ / SafeMode ลงในทางลัด VS แล้วเรียกใช้
Ivan Yurchenko

1

ใน Visual Studio 2015 ไปที่Tools->Options->XAML Designerและยกเลิกการเลือก "เปิดใช้งาน XAML Designer"

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.