Error Squiggles (เส้นโค้งสีแดงหรือสีเขียวใต้โค้ด) ใน VS Code แสดงว่ามีปัญหาด้านไวยากรณ์หรือความหมายในโค้ดของคุณ Squiggles นี้ทำงานผ่าน IntelliSense และส่วนขยายภาษาเฉพาะ หากส่วนขยายที่จำเป็นหายไปหรือโหลดไม่สำเร็จ Squiggles จะหยุดทำงานหรือไม่ปรากฏเลย
ในคู่มือนี้ คุณจะได้เรียนรู้วิธีที่น่าเชื่อถือหลายวิธีในการ เปิดใช้งานและแก้ไข Error Squiggles ใน Visual Studio Code เพื่อให้เอดิเตอร์สามารถเน้นปัญหาได้อย่างแม่นยำและเรียลไทม์
1. รีสตาร์ท VS Code
การรีสตาร์ท VS Code มักแก้ปัญหานี้ได้เร็ว การเปิดใหม่จะล้างข้อผิดพลาดชั่วคราว โหลดส่วนขยายทั้งหมดใหม่ และนำการตั้งค่ามาใช้ใหม่ หาก Squiggles ไม่โหลดถูกต้องตอนเปิดครั้งแรก การรีสตาร์ทช่วยให้เริ่มต้นทำงานได้ถูกต้อง
2. ตรวจสอบว่ามีส่วนขยาย (Extension) ติดตั้งอยู่หรือไม่
Error squiggles ขึ้นอยู่กับส่วนขยายภาษาที่ถูกต้อง ตัวอย่างเช่น หากเขียนโค้ด Python โดยไม่มีส่วนขยาย Python ติดตั้ง VS Code จะไม่สามารถตรวจจับหรือเน้นปัญหาได้ โดยไม่มีส่วนขยายที่เหมาะสม เอดิเตอร์ไม่เข้าใจโค้ดของคุณและไม่สามารถสร้าง squiggles ได้
- เปิด VS Code และไปที่แท็บ Extensions โดยคลิกไอคอนหรือกด CTRL + SHIFT + X
- ค้นหาภาษาที่คุณกำลังใช้
- ตรวจสอบว่าส่วนขยายติดตั้งอยู่หรือไม่
3. เปิดใช้งาน Error Squiggles ใน Settings
หาก Error squiggles ถูกปิดในการตั้งค่า เอดิเตอร์จะไม่ขีดเส้นใต้ปัญหาใดๆ การเปิดตัวเลือกนี้จะทำให้ข้อผิดพลาดแสดงทันทีเมื่อถูกตรวจพบ
- กด CTRL + , เพื่อเปิด Settings
- ค้นหา error squiggles ในแถบค้นหา
- ตั้งค่า C_Cpp: Error Squiggles เป็น enabled หรือ enabledIfIncludesResolve
- รีสตาร์ท VS Code เพื่อใช้การเปลี่ยนแปลง
4. เปิดใช้งานผ่าน settings.json
บางครั้ง การตั้งค่าผ่าน UI ไม่มีผลเพราะถูก override โดย workspace หรือการตั้งค่าระดับผู้ใช้ การแก้ไขไฟล์ settings.json โดยตรงจะนำค่าที่ถูกต้องไปใช้ที่ระดับการตั้งค่าแกนกลาง
- กด CTRL + SHIFT + P เพื่อเปิด Command Palette
- พิมพ์ Preferences: Open User Settings (JSON) และเลือก
- ค้นหา “C_Cpp.errorSquiggles” ภายในไฟล์
- ตรวจสอบให้แน่ใจว่าค่าเป็น “Enabled”
- หากไม่มี ให้เพิ่มโค้ดต่อไปนี้:
{ "files.autoSave": "afterDelay", "editor.quickSuggestions": { "other": true, "comments": true, "strings": true }, "javascript.validate.enable": true, "typescript.validate.enable": true } - กด CTRL + S บันทึกและรีสตาร์ท VS Code
ABOUT THE AUTHOR
Muhammad Usman Ashraf
Muhammad Usman Ashraf เป็นนักเขียนเนื้อหาและผู้เชี่ยวชาญเว็บไซต์ ที่มีพื้นฐานมาจากการพัฒนา WordPress, SEO และคู่มือการแก้ไขปัญหาทางเทคนิค ที่ Appuals เขาดูแลและเขียนบทความเชิงลึกที่ช่วยผู้ใช้แก้ปัญหาทางเทคนิคด้วยขั้นตอนที่เรียบง่าย ชัดเจน Usman มีความหลงใหลในการสร้างเนื้อหาที่มีประโยชน์และสร้างเว็บไซต์ที่รวดเร็ว ใช้งานง่าย และเพิ่มประสิทธิภาพสำหรับเครื่องมือค้นหา ด้วยการผสมผสานระหว่างความคิดสร้างสรรค์และทักษะทางเทคนิค เขาเน้นทำให้ข้อมูลเข้าถึงได้และมีคุณค่าสำหรับทุกผู้อ่าน