Visual Studio 2026 18.6 Insiders 3 เปิด TypeScript 7 Beta (native port) เป็น default — compile เร็วขึ้น 10x, project load เร็วขึ้น 8x, IntelliSense + Find All References เร็วขึ้นทั้งสาย
วันที่ 30 เม.ย. 2026 Sayed Ibrahim Hashimi (Principal Product Manager, Visual Studio) ลงประกาศใน Visual Studio Blog ว่า Visual Studio 2026 18.6 Insiders 3 ขึ้น TypeScript 7 Beta (native preview) เป็น default SDK แทน TypeScript 6.x — เป็น native port ของ TypeScript compiler ที่ Microsoft ประกาศ TypeScript 7.0 Beta ก่อนหน้านี้
ความสำคัญคือ — TypeScript 7 ไม่ใช่ “การปรับปรุง” แต่เป็น rewrite ทั้ง compiler และ language service ให้ run native (ไม่ใช่ TypeScript เอง) — ทำให้ IDE เร็วขึ้นในระดับที่ไม่เคยเห็นในรอบ 10+ ปีของ TypeScript
ตัวเลข performance ที่ Microsoft วัด
Sayed รายงานตัวเลขจาก telemetry และ internal benchmark:
- Compile time เร็วขึ้นถึง 10x บน large codebase
- Memory usage ลดอย่างมีนัยสำคัญ
- Project load time เร็วขึ้นราว 8x
- IntelliSense + completion เร็วขึ้น (โดยเฉพาะ project ใหญ่)
- Find All References เร็วขึ้นมาก
- Go to Definition ตอบสนองดีขึ้น
- Error diagnostics (squiggle, error list) update เร็วขึ้นขณะพิมพ์
ทั้งนี้ “shared-memory parallelism” ที่ native port ทำได้ คือสิ่งที่ JavaScript runtime เดิมทำไม่ได้ — และเป็นสาเหตุหลักของ improvement
วิธี opt-out กลับ TypeScript 6.x
โครงการที่ไม่อยาก use native preview มี 3 ทาง:
- โครงการที่ติดตั้ง
typescript@^6.0.0เองใน node_modules — Visual Studio จะใช้ version นั้น override built-in SDK เสมอ - Disable native preview ใน Tools > Options > Preview Features ค้น “native preview” แล้ว uncheck “Enable JavaScript/TypeScript Native Language Service Preview” + restart
- Pin specific version ของ native preview:
npm install -D @typescript/native-preview@beta
วิธีนี้สำคัญสำหรับ team ที่ CI/CD ใช้ TypeScript version เฉพาะ — IDE จะไม่ override
known issue ราว 11 ข้อ
Sayed list ปัญหาที่ทีม actively fix อยู่:
- IntelliSense — completion ไม่โผล่ใน .cshtml inside
<script>tag, closing parenthesis อาจหายเมื่อ accept argument สุดท้าย - Code Actions & Refactoring — Quick Fix (Ctrl+.) ยังไม่ทำงาน, Organize Imports (Ctrl+R, Ctrl+G) ยังไม่ทำงาน
- Navigation & Search — navigation bar dropdown ไม่แสดง symbol, Find All References แสดง flat list ไม่ semantic group
- CodeLens — reference count ไม่โผล่บน interface และ class declaration
- Hover tooltip — ไม่มี symbol icon, text coloring ต่างจากเดิม
- Snippets — Insert Snippet (Ctrl+K, Ctrl+X) ไม่ทำงานใน JS file
- JSDoc — พิมพ์
/**เหนือ function ไม่ generate@paramtemplate - Formatting — uncheck “Format on open block {” ไม่ effect
- File watching — เปลี่ยน file นอก IDE → ไม่ detect จนกว่าจะ reopen
ใน comment thread ของ blog post, Sayed ตอบ Daniel Flöijer ว่ายังไม่ commit timeline ของการ ship default ใน stable release — ต้อง resolve known issue และ collect bug จาก preview ก่อน
มุมมอง AI Curator
ข่าวนี้ดู technical แต่มี implication ที่ใหญ่:
1. TypeScript 7 native = battle line ใหม่ระหว่าง Microsoft กับ Cursor/Claude Code
TypeScript เป็นภาษา server-side ที่ AI agent (Claude Code, Cursor, Copilot CLI) ใช้ refactor codebase ได้บ่อยที่สุด — เพราะ static type ทำให้ AI กล้า edit หลาย file พร้อมกันโดยไม่กลัว break — ดังนั้น language service ที่เร็วขึ้น 8x = AI agent ที่ทำงานเร็วขึ้น 8x ในการ navigate symbol — ใน workflow ที่ Cursor/Claude Code ต้องทำ 100+ file lookup ต่อ session, นี่อาจกลายเป็น advantage แห่งระดับ “ทำงานทันใน timeout” vs “timeout”
2. Microsoft จึงรีบ ship default ก่อน ecosystem AI agent ตัดสินใจ migrate
ตอนนี้ Cursor/Windsurf/Claude Code build ระบบ index ของตัวเองเพราะ TypeScript เดิมช้า — ถ้า TypeScript 7 default + เร็ว, pressure ในการ build index เองจะลด — agent จะใช้ Microsoft language service ตามเดิม → Microsoft รักษา position เป็น default IDE สำหรับ TypeScript ที่ ecosystem AI ทั้งหมดต้อง build รอบ
3. สำหรับ developer ไทย
- ถ้า codebase ของคุณ React/Next.js/NestJS เกิน 50k LOC — VS 2026 18.6 Insiders 3 จะให้ experience ดีกว่า VS Code มาก (VS Code ยังใช้ TypeScript 6 default) — น่า test
- ถ้าใช้ Cursor + Claude — รอ Cursor ดูดี เพราะ Cursor compile TypeScript service ในตัว — แต่ถ้า Cursor port ไป TypeScript 7 native การ refactor ขนาดใหญ่จะไหลลื่นกว่าปัจจุบันอย่างชัด
- พึงระวัง 11 known issue — ถ้า team อยู่ใน stable VS 2026 release ควรรอ 18.6 GA ก่อน — Insiders 3 ยังเสี่ยงเรื่อง refactor + import path
ใหญ่กว่าหัวข้อ “VS เร็วขึ้น” คือ — dev tool คือ infrastructure ของ AI — ในยุคที่ agent เขียนโค้ดเป็นหลัก, IDE ที่ index เร็ว = AI ที่ตัดสินใจถูก = bug น้อย — Microsoft ลงทุน rewrite TypeScript native ไม่ใช่เพื่อ developer แต่เพื่อให้ Copilot และ agent ทุกตัว run บน TypeScript ได้เร็วพอ — เป็น strategic move ที่ต่อ value chain ของ AI ทั้งระบบ
แหล่งข่าว
อ่านเพิ่มในหมวด เครื่องมือนักพัฒนา
Betelgeuse รัน Qwen3.8 Flash Next ขนาด 68GB บน RTX 3060 กับแรม 16GB ส่วน Basalt วัดให้เห็นว่าเอนจินที่เร่งด้วยแฟล็กลัดทำให้โมเดลลืมของ
Betelgeuse ฟอร์ก llama.cpp ที่เปิดเมื่อ 31 ต.ค. ดึง expert จาก NVMe เข้า VRAM ตามต้องการ อ้าง 22 tok/s แบบไม่ทิ้ง expert แต่ README เตือนเองว่ายังทดลองและตัวเลขมาจากคนละรอบ วันเดียวกันผู้พัฒนา Basalt เผยผลวัดว่าแฟล็กเร่งความเร็วทำคุณภาพ Q8 ตกไปใกล้ Q2
กฎห้ามโคลนเกมของ Claude Code เริ่มกระทบงานจริง บริษัทรับทำเกมกระดานร้องงานลูกค้าหยุด แต่รายงานหลายชิ้นปนกับตัวกรองไซเบอร์คนละเรื่อง
ต่อจากที่เราพบกฎนี้ในไบนารี Claude Code ผู้ใช้เริ่มรายงานว่างานเชิงพาณิชย์ถูกปฏิเสธ และ Tom's Hardware กับ Mashable หยิบไปรายงาน แต่เมื่อไล่ issue ที่อ้างถึง พบว่าหลายรายการเกิดก่อนกฎจะมา จึงน่าจะเป็นตัวกรองด้านไซเบอร์ ส่วน Anthropic ยังไม่ชี้แจง
Claude Code ส่ง transcript ของ background agent ให้โมเดลทุก ~30 วินาทีเพื่อเขียนสถานะ 3–5 คำ ผู้วัดรายงานกินราว 16% และยังปิดแบบทางการไม่ได้
รายงานอิสระพบว่าฟีเจอร์ agent_summary ของ Claude Code ส่ง transcript เต็มของ background agent ไปถามสถานะทุก ~30 วินาที คิดเป็น 16.4% ของค่าใช้จ่ายในระบบของผู้วัด Issue เปิดมาตั้งแต่ ส.ค. ยังไม่มีสวิตช์ปิดที่รองรับ เราตรวจพบโค้ดนี้ใน 2.1.314 และพบกฎใหม่เรื่องเกมที่ไม่อยู่ใน changelog