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

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

  • พวกความสวยงาม อะไรทั้งหลายให้ปิดไปซะ สามารถแก้ไขได้จากเมนู Tools >> Options หัวข้อ Environment >> General ดังรูป
    2015-04-28_223446
  • ตอนเปิดโปรแกรมขึ้นมา ถ้าไม่อยากให้มันไปโหลดข้อมูลจากเว็บมา เราก็เลือกให้มันแสดง Empty Environment ซะ สามารถแก้ไขได้จากเมนู Tools >> Options หัวข้อ Environment >> Startup ดังรูป
    2015-04-28_223635
  • [สำหรับ Visual Studio 2012, 2013 ขึ้นไป] ถ้าไม่อยากให้มัน Sync ข้อมูลการตั้งค่าต่างๆ เช่น พวกการจัด Theme, การตั้งค่า Key ลัด ไปยังเครื่องอื่น เพราะ เราให้เครื่องเดียวเอง ก็จัดการปิดมันซะ สามารถแก้ไขได้จากเมนู Tools >> Options หัวข้อ Environment >> Synchronized Setting ดังรูป
    2015-04-28_223725
  • ตัว Source Control ถ้าไม่ได้ใช้ตัวที่ติดมากับ Visual Studio ก็ปิดมันซะ ฮ่าๆ สามารถแก้ไขได้จากเมนู Tools >> Options หัวข้อ Source Control >> Plug-in Selection ดังรูป
    2015-04-28_223822
  • [สำหรับ Visual Studio 2013 ขึ้นไป และเป็น Version Ultimate] มันจะของเล่นใหม่ที่ชื่อว่า CodeLens ถ้าเครื่องไปแรงพอ จงปิดมันซะ เพราะมัน Scan Code ทุกอย่าง ฮ่าๆ แนะนำใช้ในส่วนของการ Test พอ สามารถแก้ไขได้จากเมนู Tools >> Options หัวข้อ Text Editor >> All Languages >> CodeLens ดังรูป
    2015-04-28_223636
  • Anti-Virus ต่างๆ ให้ Exclude Process ของ Visual Studio เพื่อไม่ให้ Anti-Virus เข้ามาตรวจสอบงานของเราตลอดเวลาของผมทำตัว IDE (devenv.exe) และ .exe ส่วนของ Test (Project ใหญ่ อยางของผมมี Project 100 กว่าอันนี่เห็นผลชัดเจนครับ) ดังรูป
    2015-04-28_224132อาจจะเห็นกันไม่ชัด ผมก็ได้สรุปไฟล์ที่เราควร 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
    
  • Run As Administrator ช่ายครับ คำสั่งนี้มันปลด Lock การตรวจสอบสิทธิ์ต่างๆ ทำให้ลดขึ้นตอนในการทำงานของตัว IDE และทำให้มันทำงานเร็วขึ้นครับ

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

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

Discover more from naiwaen@DebuggingSoft

Subscribe to get the latest posts to your email.