วันนี้ผมได้สรุปเทคนิคในการปรับจูน 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.