[.NET] ปรับ Speed ให้ Visual Studio เร็วแรงทะลุนรก

วันนี้ผมได้สรุปเทคนิคในการปรับจูน IDE คู่ใจ จอมอึดอย่าง Visual Studio ให้เร็วแรงทะลุนรก กันนะครับ

ตัว Visual Studio เอง

  • พวกความสวยงาม อะไรทั้งหลายให้ปิดไปซะ สามารถแก้ไขได้จากเมนู Tools >> Options หัวข้อ Environment >> General ดังรูป
  • ตอนเปิดโปรแกรมขึ้นมา ถ้าไม่อยากให้มันไปโหลดข้อมูลจากเว็บมา เราก็เลือกให้มันแสดง Empty Environment ซะ สามารถแก้ไขได้จากเมนู Tools >> Options หัวข้อ Environment >> Startup ดังรูป
  • [สำหรับ Visual Studio 2012, 2013 ขึ้นไป] ถ้าไม่อยากให้มัน Sync ข้อมูลการตั้งค่าต่างๆ เช่น พวกการจัด Theme, การตั้งค่า Key ลัด ไปยังเครื่องอื่น เพราะ เราให้เครื่องเดียวเอง ก็จัดการปิดมันซะ สามารถแก้ไขได้จากเมนู Tools >> Options หัวข้อ Environment >> Synchronized Setting ดังรูป
  • ตัว Source Control ถ้าไม่ได้ใช้ตัวที่ติดมากับ Visual Studio ก็ปิดมันซะ ฮ่าๆ สามารถแก้ไขได้จากเมนู Tools >> Options หัวข้อ Source Control >> Plug-in Selection ดังรูป
  • [สำหรับ Visual Studio 2013 ขึ้นไป และเป็น Version Ultimate] มันจะของเล่นใหม่ที่ชื่อว่า CodeLens ถ้าเครื่องไปแรงพอ จงปิดมันซะ เพราะมัน Scan Code ทุกอย่าง ฮ่าๆ แนะนำใช้ในส่วนของการ Test พอ สามารถแก้ไขได้จากเมนู Tools >> Options หัวข้อ Text Editor >> All Languages >> CodeLens ดังรูป
  • Run As Administrator ช่ายครับ คำสั่งนี้มันปลด Lock การตรวจสอบสิทธิ์ต่างๆ ทำให้ลดขึ้นตอนในการทำงานของตัว IDE และทำให้มันทำงานเร็วขึ้นครับ

Anti-Virus ต่างๆ

  • ให้ Exclude Process ของ Visual Studio เพื่อไม่ให้ Anti-Virus เข้ามาตรวจสอบงานของเราตลอดเวลาของผมทำตัว IDE (devenv.exe) และ .exe ส่วนของ Test (Project ใหญ่ อยางของผมมี Project 100 กว่าอันนี่เห็นผลชัดเจนครับ) ดังรูป

อาจจะเห็นกันไม่ชัด ผมก็ได้สรุปไฟล์ที่เราควร Exclude Process จาก Anti-Virus(ขอผมทดสอบโดยใช้ Windows Defender ครับ) ทั้งในส่วนของ IDE และการ Test ดังนี้

C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\devenv.exe
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\ActivateApplication.exe
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.discoveryengine.exe
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.discoveryengine.x86.exe
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.executionengine.clr20.exe
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.executionengine.exe
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.executionengine.x86.clr20.exe
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.executionengine.x86.exe
  • และสุดท้ายครับ Path สำหรับ Code ให้ Exclude Path ด้วยสำหรับพวก Anti-Virus ด้วยครับ 

จากที่ลองกับเครื่องของผมนะครับ 100 กว่า Project

  • Rebuild All จากเดิม 24 นาที เหลือเพียง 3 นาทีนิดๆ
  • Discover Unit Test ทั้ง Solution จากเดิม 18 นาที เหลือเพียงทันใจ

Discover more from naiwaen@DebuggingSoft

Subscribe to get the latest posts sent to your email.