Microsoft ประกาศ C# Dev Kit 11.0 เมื่อ 6 ตุลาคม 2026 โดยปรับโครงสร้างเครื่องมือสำหรับ VS Code ให้โหลดโปรเจกต์และ build แบบ incremental ได้เร็วขึ้น รุ่นนี้ยังเป็น pre-release เลขเวอร์ชันกระโดดจาก 3.3 เป็น 11.0 เพื่อให้สอดคล้องกับรุ่น .NET จึงไม่ควรอ่านว่าเป็นรุ่น stable แล้ว

สิ่งที่เปลี่ยน และใครน่าลอง

ตามประกาศ เครื่องมือใช้แคชข้อมูลโปรเจกต์และให้ความสำคัญกับไฟล์ที่กำลังแก้ก่อน ส่วนที่เหลือของ solution โหลดต่อเบื้องหลัง แคชเกิดจากการโหลดครั้งแรก จึงต้องแยกประสบการณ์เปิดครั้งแรกกับเปิดซ้ำออกจากกัน นอกจากนี้ยังรวมบริการภายในเป็นเซิร์ฟเวอร์ที่คอมไพล์ด้วย Native AOT และเพิ่ม C# Doctor เพื่อช่วยตรวจปัญหาสภาพแวดล้อม เช่น SDK หรือการ restore แพ็กเกจ

สำหรับทีมที่เปิด solution ใหญ่บ่อย หรือสลับหลาย worktree ประโยชน์ที่ควรประเมินคือเริ่มแก้โค้ดได้เร็วแค่ไหน และยังค้นหา reference กับรัน test ได้ครบหรือไม่ นี่เป็นข้อเสนอในการประเมินของกองบรรณาธิการ ไม่ใช่ผลทดสอบกับโปรเจกต์ของเรา

อ่านผลวัดให้ตรงขอบเขต

ผลวัดของ Microsoft แยกจังหวะ “ไฟล์ที่เปิดพร้อมใช้งาน” ออกจาก “ทั้ง solution พร้อมใช้งาน” และตัวเลขหน่วยความจำครอบคลุมเฉพาะ process ของเซิร์ฟเวอร์ Dev Kit ไม่รวม VS Code และ Roslyn ดังนั้นจึงใช้สรุปว่าทั้ง editor ลด RAM ในสัดส่วนเดียวกันไม่ได้ ผลของ incremental build ก็ขึ้นกับโครงสร้าง solution และสิ่งที่แก้ บทความนี้ไม่มี benchmark ที่ Reefsight วัดเอง

ขั้นตอนทดลองกับงานจริง

ขั้นตอนทดลอง Dev Kit แยกเปิดครั้งแรกกับเปิดซ้ำ

แผนภาพเป็นแนวทางทดลองที่กองบรรณาธิการเสนอ ไม่ใช่โครงสร้างภายในทั้งหมดหรือกราฟความเร็ว

  1. จดเวอร์ชัน extension, SDK และ commit ที่ใช้อยู่ เลือก solution ตัวแทนหนึ่งชุด เก็บเวลาเปิดและผล build/test ของรุ่นที่ใช้งานประจำเป็นฐานเปรียบเทียบ
  2. เปิด C# Dev Kit ของ Microsoft ใน Marketplace แล้วเลือก Switch to Pre-Release Version ในหน้า Extensions ตามคำแนะนำในประกาศ ตรวจเลขรุ่นหลังติดตั้งก่อนเริ่มวัด
  3. วัดการเปิดครั้งแรกและการเปิดซ้ำแยกกัน ใช้เครื่อง โค้ด และไฟล์เริ่มต้นเดียวกัน จดทั้งเวลาที่เริ่มแก้ไฟล์ได้กับเวลาที่ค้นหา reference ข้ามโปรเจกต์ได้ครบ
  4. ทดลอง build โดยไม่แก้โค้ด แล้วลองแก้ไฟล์หนึ่งไฟล์ ตรวจ test discovery, ผล test, debugger และการ restore ด้วย เปรียบเทียบความถูกต้องควบคู่กับเวลา
  5. หากงานหลักมีปัญหา ให้กลับรุ่น stable ที่ทีมตรวจแล้ว เก็บขั้นตอนทำซ้ำและเวอร์ชันเพื่อแจ้ง issue หากผ่านจึงค่อยขยายกลุ่มทดลอง

ข้อจำกัดก่อนใช้ทั้งทีม

ตรวจประเภทโปรเจกต์ก่อน: FAQ ทางการ ระบุว่า Dev Kit ไม่รองรับโปรเจกต์ .NET Framework และมีทางเลือกให้ใช้ C# extension จัดการแทนโดยเสียฟีเจอร์บางส่วน โปรเจกต์ MAUI หรือ Unity ต้องพิจารณา extension ที่เกี่ยวข้องเพิ่มด้วย อย่าใช้ผลจากเว็บแอป .NET ชุดเดียวแทนความเข้ากันได้ของทุกงาน

รุ่นทดลองยังอาจมีปัญหาที่ไม่พบในตัวอย่างของผู้พัฒนา ผู้ดูแลทีมควรตรวจช่องทาง release และข้อกำหนดการใช้งานจากต้นทางอีกครั้งก่อนขยายการใช้ ส่วนข้อเสนอเรื่องนำไฟล์แคชเข้า Git ควรแยกเป็นการตัดสินใจอีกเรื่อง หลังเข้าใจรูปแบบไฟล์และผลกับ workflow ของทีมแล้ว การทดลองรอบแรกไม่จำเป็นต้องเปลี่ยนนโยบาย repository ไปพร้อมกัน