วิธีแก้ไข VS Code ที่ไม่แสดงข้อผิดพลาด C ++

Visual Studio Code (VS Code) เป็นแพลตฟอร์มที่ยอดเยี่ยมสำหรับการเขียน การดีบัก และการจัดการโปรเจ็กต์โค้ด อย่างไรก็ตาม มีบางกรณีที่ VS Code อาจไม่แสดงข้อผิดพลาดสำหรับโค้ด C++ สิ่งนี้อาจน่าหงุดหงิดเนื่องจากจำกัดการพัฒนาขั้นตอนการทำงาน และอาจเป็นเรื่องยากในการติดตามและแก้ไขข้อผิดพลาดอย่างรวดเร็ว

How To Fix VS Code Not Showing C++ Errors

อ่านต่อเพื่อทำความเข้าใจว่าเหตุใด VS Code จึงไม่แสดงข้อผิดพลาดของโค้ด C++ และวิธีวินิจฉัยและแก้ไข

เหตุใด VS Code อาจไม่แสดงข้อผิดพลาดใน C ++

VS Code รองรับการดีบักแต่ไม่ได้รวมอยู่กับดีบักเกอร์ C ++ ดังนั้นผู้ใช้จึงต้องเพิ่มหนึ่งรายการ โดยปกติ VS Code จะแจ้งให้ผู้ใช้เพิ่มดีบักเกอร์ C/C++ เมื่อเริ่มต้นโปรเจ็กต์ใหม่ หากข้อความแจ้งไม่ปรากฏขึ้นหรือพลาด ให้เข้าถึงได้จากแถบเครื่องมือด้านซ้ายโดยใช้ส่วนขยาย จากนั้นคุณสามารถค้นหาส่วนขยาย “C/C++” ได้ โปรดทราบว่าอาจจำเป็นต้องโหลดโปรเจ็กต์ซ้ำเพื่อเปิดใช้งาน

การทำความเข้าใจว่าเหตุใด VS Code จึงไม่แสดงข้อผิดพลาดช่วยให้นำแนวทางแก้ไขที่ยั่งยืนไปใช้และทำให้แน่ใจว่าโค้ดทำงานได้อย่างถูกต้อง หากคุณใช้ Visual Studio Code เพื่อพัฒนา C++ และไม่มีข้อผิดพลาดแสดงขึ้น มีเหตุผลและวิธีแก้ปัญหาสองสามข้อที่ต้องพิจารณา

เปิดใช้งานข้อผิดพลาด Squiggles

สาเหตุหนึ่งที่ทำให้ VS Code ไม่สามารถแสดงข้อผิดพลาดใน C ++ ได้ก็คือไม่ได้เปิดใช้งาน Error Squiggles คุณสามารถเปิดใช้งานได้ในพื้นที่ทำงานของคุณ

  1. กดCtrl , ShiftและPใน Linux และ Windows (หรือCommand , ShiftและPบน macOS)
  2. Command Palette สามารถเปิดได้ด้วยการกดF1
  3. ในช่องค้นหา ให้พิมพ์คำว่าError squiggles
    How To Fix VS Code Not Showing C++ Errors
  4. ไปที่ การตั้งค่า C_Cpp: Error Squigglesและตรวจสอบให้แน่ใจว่าได้เปิดใช้งานแล้ว
    How To Fix VS Code Not Showing C++ Errors

หลังจากทำตามขั้นตอนเหล่านี้แล้ว คุณจะเห็นข้อผิดพลาด squiggles หากต้องการปิดใช้งาน ให้ไปที่การตั้งค่าด้านบนและตั้งค่าเป็นปิดใช้งาน

เส้นหยักคือเส้นหยักใต้โค้ด C++ ของคุณภายในตัวแก้ไข และเป็นตัวบ่งชี้หรือคำเตือนสำหรับข้อผิดพลาดและปัญหาในโค้ด พวกเขาทำการวิเคราะห์โค้ดเพื่อตรวจสอบการนำเข้าที่ไม่ได้ใช้ ตัวแปรที่ไม่ได้กำหนด และปัญหาทุกประเภทที่อาจส่งผลต่อความสามารถในการอ่านและการทำงานของโค้ด

ลักษณะและสีของสควิกเกิลส์อาจแตกต่างกันไปขึ้นอยู่กับประเภทของปัญหาและความรุนแรง เส้นหยักสีแดงแสดงถึงปัญหาร้ายแรง ในขณะที่เส้นหยักสีเหลืองและสีน้ำเงินแสดงถึงคำเตือนและข้อเสนอแนะ การให้ความสนใจกับบรรทัดเหล่านี้จะช่วยระบุปัญหาและปรับปรุงความถูกต้องของโค้ด ข้อเสนอแนะมักมีให้โดยการวางเมาส์เหนือหรือคลิกที่คำแนะนำเหล่านั้น

การกำหนดค่าเส้นทางของคอมไพเลอร์

คุณต้องกำหนดค่าเส้นทางไปยังคอมไพเลอร์ C++ ใน VS Code อย่างถูกต้อง สำหรับสิ่งนี้ ให้ใช้ ตัวเลือก C_Cpp.default.compilerPathภายในการตั้งค่า VS Code เส้นทางของคอมไพเลอร์ควรถูกต้องและนำไปสู่การปฏิบัติที่ถูกต้อง ด้วยวิธีนี้ ตัวแก้ไขจะรู้ได้อย่างแม่นยำว่าต้องใช้ตรงไหนในระหว่างการตรวจสอบข้อผิดพลาด ในการกำหนดค่า คุณต้องดำเนินการดังต่อไปนี้:

  1. ไปที่โปรเจ็กต์หรือพื้นที่ทำงานใน VS studio ซึ่งมีเส้นทางคอมไพเลอร์ที่คุณต้องการกำหนดค่า
    How To Fix VS Code Not Showing C++ Errors
  2. ในพื้นที่ทำงาน ให้ไปที่Fileจากนั้นเลือกPreferencesจากที่นี่ เปิดเมนูการตั้งค่าอีกทางเลือกหนึ่งคือใช้ แป้นพิมพ์ ลัดCtrl+จุลภาค (,) VS Code
    How To Fix VS Code Not Showing C++ Errors
  3. ภายใต้การตั้งค่า ให้มองหา ตัวเลือก C_Cpp.default.compilerPathและเลือกแก้ไขใน settings.json
    ด้วยวิธีนี้ คุณสามารถแก้ไขการตั้งค่าสำหรับพื้นที่ทำงานของคุณโดยเฉพาะได้
    How To Fix VS Code Not Showing C++ Errors
  4. ในไฟล์ settings.json ให้เพิ่มบรรทัดนี้เพื่อระบุเส้นทาง: “C_Cpp.default.compilerPath”: “path/to/your/compiler”
    How To Fix VS Code Not Showing C++ Errors
  5. ตอนนี้คุณต้องแทนที่ “path/to/your/compiler” โดยใช้เส้นทางจริงที่ปฏิบัติการได้ของคอมไพเลอร์ C++
    How To Fix VS Code Not Showing C++ Errors
  6. บันทึกไฟล์โดยกดCtrl+Sเพื่อใช้การเปลี่ยนแปลง

หลังจากกำหนดเส้นทางสำเร็จแล้ว คุณจะเห็นว่า VS Code ตรวจสอบข้อผิดพลาดตามที่ควรหรือไม่ พาธคอมไพเลอร์นี้ใช้สำหรับตรวจสอบการวินิจฉัยและข้อผิดพลาด และเพื่อสร้างโค้ด

สำหรับโปรเจ็กต์ C++ หลายโปรเจ็กต์ คุณต้องทำซ้ำขั้นตอนข้างต้นสำหรับแต่ละโปรเจ็กต์ หรือกำหนดค่าเส้นทางทั่วโลกผ่านการตั้งค่าผู้ใช้ ซึ่งทำได้โดยการแก้ไข ไฟล์ settings.jsonในระดับผู้ใช้แทน

สร้างการกำหนดค่างาน

สิ่งสำคัญคือต้องตรวจสอบว่าการกำหนดค่า Build Task ถูกกำหนดอย่างถูกต้องภายในพื้นที่ทำงาน VS Code โดยเปิดไฟล์ .vscode/tasks.json ซึ่งจะช่วยตรวจสอบว่า Build Task ได้รับการกำหนดค่าอย่างถูกต้อง รวมถึงไฟล์ต้นฉบับและคอมไพเลอร์

  1. ไปที่โปรเจ็กต์หรือพื้นที่ทำงานที่ต้องการการกำหนดค่า Build Task
    How To Fix VS Code Not Showing C++ Errors
  2. ในโปรเจ็กต์ ให้สร้างโฟลเดอร์ .vscode ของคุณหากยังไม่พร้อมใช้งาน ไฟล์นี้จะเก็บไฟล์การกำหนดค่าเฉพาะ
    How To Fix VS Code Not Showing C++ Errors
  3. สร้าง ไฟล์ Tasks.jsonภายในโฟลเดอร์ โดยมีการกำหนดค่างานบิลด์
    How To Fix VS Code Not Showing C++ Errors
  4. กำหนดงานบิลด์โดยการเปิดไฟล์Tasks.json
    How To Fix VS Code Not Showing C++ Errors
  5. คุณต้องปรับฟิลด์คำสั่งและ args ตามข้อกำหนดเฉพาะของบิลด์และคอมไพเลอร์
    How To Fix VS Code Not Showing C++ Errors
  6. บันทึก ไฟล์ Tasks.jsonเพื่อใช้การเปลี่ยนแปลงทั้งหมดที่ทำ

การกำหนดค่างาน build สามารถปรับแต่งเพิ่มเติมได้โดยการเพิ่มงานบางอย่างหรือแก้ไขงานที่มีอยู่เพื่อให้เหมาะกับความต้องการของคุณ

Intellisense

VS Code อาศัยการกำหนดค่า Intellisense เพื่อนำเสนอโซลูชันการตรวจสอบข้อผิดพลาดและข้อเสนอแนะโค้ด สิ่งสำคัญคือต้องติดตั้งส่วนขยาย C++ ที่ถูก ต้อง เหล่านี้คือ ms-vscode.cpptools และ twxs.cmake ควรอัปเดตสิ่งเหล่านี้เพื่อการทำงานที่เหมาะสม

คุณควรตรวจสอบ โหมดการกำหนดค่า C_Cpp.default.intellisenseModeและตั้งค่าเป็น "clang-x64" หรือ "gcc-x64" ขึ้นอยู่กับคอมไพเลอร์

Intellisense ปรับปรุงอย่างต่อเนื่อง มันสามารถปรับแต่งได้เช่นกัน หาก VS Code ตรวจไม่พบข้อผิดพลาด คุณควรลองปรับแต่งโดยปรับการตั้งค่าบางอย่างที่นี่ เมื่อใช้ประโยชน์จาก Intellisense ใน VS Code คุณจะปรับปรุงประสบการณ์ผู้ใช้ทั้งหมดได้ ทำให้คุณอยู่ในตำแหน่งที่ดีขึ้นในการค้นหาข้อผิดพลาดในโค้ด

เส้นทางและแฟล็กคอมไพเลอร์

หาก C++ รวมไดเร็กทอรีไว้ด้วย ก็ขึ้นอยู่กับไลบรารีภายนอกบางไลบรารี จะต้องระบุให้ถูกต้อง คุณต้องรวมค่าสถานะและเส้นทางของคอมไพเลอร์ในการกำหนดค่าพื้นที่ทำงานหรือไฟล์CMakeLists.txt

มองหาความขัดแย้งของส่วนขยาย

สิ่งสำคัญคือต้องปิดการใช้งานส่วนขยายอื่น ๆ ที่รบกวนการพัฒนา C++ ใน VS Code ส่วนขยายบางอย่าง เช่น ตัวจัดรูปแบบหรือ linters ขัดแย้งกับ IntelliSense หรือการตรวจสอบข้อผิดพลาด

การทำความสะอาดและการสร้างใหม่

หากคุณทำการเปลี่ยนแปลงการกำหนดค่าบิลด์หรือโค้ด คุณต้องลองทำความสะอาดส่วนต่างๆ และสร้างโปรเจ็กต์ใหม่ ด้วยวิธีนี้ คุณจะมั่นใจได้ว่าจะไม่มีข้อผิดพลาดใดๆ เกิดขึ้นก่อนหน้านี้

ตรวจสอบไวยากรณ์ของรหัส

ใช้เวลาตรวจสอบโค้ดเพื่อหาข้อผิดพลาดทางไวยากรณ์ หรือแม้แต่เครื่องหมายอัฒภาคที่หายไป ซึ่งอาจขัดขวางการตรวจจับข้อผิดพลาดที่เหมาะสม ข้อผิดพลาดง่ายๆ มักจะทำให้กระบวนการตรวจสอบข้อผิดพลาดทั้งหมดเสียหายได้

รีสตาร์ทโค้ด Visual Studio

หากคุณลองทุกอย่างแล้วแต่ไม่ได้ผล ให้ลองรีสตาร์ท VS Code สภาพแวดล้อมการพัฒนาแบบรว�� (IDE) อาจพบข้อบกพร่อง ซึ่งอาจจำเป็นต้องเริ่มต้นใหม่เพื่อแก้ไข การตรวจสอบสาเหตุที่เป็นไปได้ทั้งหมดจะช่วยคุณแก้ไขปัญหาได้ ด้วยวิธีนี้ การตรวจสอบข้อผิดพลาดจะถูกกู้คืนสำหรับโปรเจ็กต์ C++ คุณยังสามารถลองถอนการติดตั้งและติดตั้งส่วนขยายใหม่อีกครั้งได้ บางครั้งก็เป็นเพียงสิ่งเดียวที่จำเป็นในการแก้ไขปัญหานี้

แก้ไขรหัส VS ไม่แสดงข้อผิดพลาดปัญหา C ++

การแก้ไข VS Code ที่ไม่แสดงข้อผิดพลาดในปัญหา C++ เป็นวิธีเดียวที่จะเพิ่มประสิทธิภาพการพัฒนาโค้ดและตรวจสอบให้แน่ใจว่าถูกต้อง ด้วยการแก้ไขปัญหา นักพัฒนาก็อยู่ในฐานะที่จะเอาชนะความท้าทายและปรับปรุงกระบวนการทั้งหมดได้ การเขียนโค้ดที่ปราศจากข้อผิดพลาดช่วยเพิ่มศักยภาพให้กับทุกโครงการ

คำถามที่พบบ่อย

ฉันติดตั้งส่วนขยาย C++ แล้ว แต่ข้อผิดพลาดยังคงไม่แสดงขึ้นมา ปัญหาอาจเกิดจากอะไร?

ตรวจสอบให้แน่ใจว่าโค้ดของคุณได้รับการบันทึกด้วยนามสกุลไฟล์ที่ถูกต้อง (.cpp) แล้วลองเปิด VS Code อีกครั้ง บางครั้งการรีสตาร์ทตัวแก้ไขสามารถแก้ไขปัญหาดังกล่าวได้

ฉันจะตรวจสอบได้อย่างไรว่ามีการติดตั้งส่วนขยาย C ++ ใน VS Code หรือไม่

คุณสามารถตรวจสอบได้โดยไปที่มุมมองส่วนขยาย (Ctrl+Shift+X) และค้นหา “C++” หากไม่ได้ติดตั้งส่วนขยาย คุณสามารถติดตั้งได้จากที่นั่น

Sign up and earn $1000 a day ⋙

วิธีเลื่อนเข้าสู่ DM

วิธีเลื่อนเข้าสู่ DM

แม้ว่าเคยผูกติดอยู่กับการไล่ตามคนที่คุณสนใจ แต่ตอนนี้ "การเลื่อนเข้าสู่ DM" เป็นคำที่กว้างกว่าในการติดต่อใครบางคนผ่านโซเชียลมีเดีย

วิธีเปลี่ยนเรือใน Starfield

วิธีเปลี่ยนเรือใน Starfield

หากเรือปัจจุบันของคุณไม่ได้ตัดมันในขณะที่คุณสำรวจจักรวาล Starfield ก็ถึงเวลาที่จะเปลี่ยนไปใช้เรือที่จะทำหน้าที่นี้ อย่างไรก็ตาม สตาร์ฟิลด์ก็เป็นอย่างนั้น

วิธีสร้างเรือตั้งแต่เริ่มต้นในสตาร์ฟิลด์

วิธีสร้างเรือตั้งแต่เริ่มต้นในสตาร์ฟิลด์

เรือของคุณเป็นส่วนสำคัญของประสบการณ์ Starfield ของคุณ คุณจะอยู่ในนั้น ต่อสู้ในนั้น และสำรวจในนั้น เกมดังกล่าวให้คุณอัปเกรดได้ตามที่คุณต้องการ

วิธีลบพื้นหลังออกจากภาพถ่ายใน PhotoPea

วิธีลบพื้นหลังออกจากภาพถ่ายใน PhotoPea

Photopea เป็นโปรแกรมแก้ไขรูปภาพและกราฟิกออนไลน์ที่ให้ผู้ใช้สามารถแก้ไขรูปภาพได้โดยไม่จำเป็นต้องสมัครสมาชิกแอปราคาแพง มันสามารถทำงานเป็น

วิธีลบรูปภาพทั้งหมดออกจาก iPhone ของคุณ (โดยไม่สูญเสียมันไปตลอดกาล)

วิธีลบรูปภาพทั้งหมดออกจาก iPhone ของคุณ (โดยไม่สูญเสียมันไปตลอดกาล)

เนื่องจากโทรศัพท์ Apple มาพร้อมกับพื้นที่เก็บข้อมูลภายในตามจำนวนที่กำหนดซึ่งไม่สามารถขยายได้ พื้นที่ว่างของคุณจึงอาจหมดอย่างรวดเร็ว เมื่อถึงจุดหนึ่งคุณอาจจะ

วิธีเพิ่มสัญลักษณ์แสดงหัวข้อย่อยใน Google ชีต

วิธีเพิ่มสัญลักษณ์แสดงหัวข้อย่อยใน Google ชีต

เมื่อคุณสร้างรายการ สัญลักษณ์แสดงหัวข้อย่อยอาจมีประโยชน์ได้ พวกเขาแยกทุกอย่างอย่างเรียบร้อยและช่วยให้คุณสามารถจัดระเบียบข้อมูลได้ คุณสามารถใส่สัญลักษณ์แสดงหัวข้อย่อย

วิธีสร้างโรงเลื่อยใน Terraria

วิธีสร้างโรงเลื่อยใน Terraria

คุณกำลังมองหาวิธีตกแต่งบ้านของคุณใน Terraria อยู่ใช่ไหม? การได้รับโรงเลื่อยเป็นวิธีที่สะดวกที่สุดวิธีหนึ่งในการตกแต่งบ้านของคุณ

วิธีส่งออกเป็น MP3 ใน Garageband

วิธีส่งออกเป็น MP3 ใน Garageband

เรียนรู้วิธีส่งออกจาก Garageband เป็น MP3 บน Mac, iPhone หรือ iPad ของคุณ รวมถึงภูมิภาคใดภูมิภาคหนึ่งในคู่มือนี้

วิธีเพิ่มบล็อกใน Super Mario Bros Wonder

วิธีเพิ่มบล็อกใน Super Mario Bros Wonder

บล็อกเป็นส่วนสำคัญของแฟรนไชส์ ​​Super Mario Bros. นับตั้งแต่เริ่มต้น พวกเขามักจะซ่อนเหรียญและการเพิ่มพลังไว้ข้างในหรือช่วยคุณนำทางในแต่ละระดับ

วิธีอัปเดตแอปบน Hisense TV

วิธีอัปเดตแอปบน Hisense TV

Hisense เป็นแบรนด์ที่ได้รับความนิยมมากขึ้นเรื่อยๆ เมื่อพูดถึงเทคโนโลยีสมาร์ททีวี พวกเขาผลิตยูนิต LED และ ULED (Ultra LED) ที่เป็นมิตรกับงบประมาณ

วิธีการเปลี่ยนชื่อธีม WordPress

วิธีการเปลี่ยนชื่อธีม WordPress

ค้นหาวิธีเปลี่ยนชื่อธีม WordPress ของคุณอย่างง่ายดาย และปรับแต่งเว็บไซต์ให้ตรงกับแบรนด์ของคุณ

Roblox: วิธีทำให้หัวขาด

Roblox: วิธีทำให้หัวขาด

คู่มือฉบับสมบูรณ์สำหรับการซื้อหรือแลกเปลี่ยน Headless Head สุดพิเศษ ซึ่งเป็นที่รู้จักในด้านเอฟเฟกต์การตกแต่งอันเป็นเอกลักษณ์ใน Robolox

วิธีกำหนดเป้าหมายเครื่องยนต์ใน Starfield

วิธีกำหนดเป้าหมายเครื่องยนต์ใน Starfield

หากคุณกำลังพยายามปล้นหรือควบคุมเรือใน Starfield คุณต้องแน่ใจว่ามันไม่สามารถหลบหนีการต่อสู้ได้ การปิดการใช้งานเครื่องยนต์ของเรือถือเป็นเรื่องสำคัญ

วิธีการแบ่งใน Excel

วิธีการแบ่งใน Excel

Microsoft Excel ซึ่งมีชื่อเสียงในด้านความสามารถในการคำนวณที่ซับซ้อน ยังสามารถช่วยในเรื่องการแบ่งง่ายๆ ได้อีกด้วย สิ่งนี้มีประโยชน์ในสถานการณ์จริง

วิธีบังคับให้รีสตาร์ท iPhone

วิธีบังคับให้รีสตาร์ท iPhone

เมื่อคุณใช้ iPhone และแอพของคุณเริ่มขัดข้องหรือช้าลงอย่างมาก โดยปกติคุณจะรีสตาร์ทอุปกรณ์เพื่อให้อุปกรณ์ทำงานได้อย่างถูกต้องอีกครั้ง แต่

วิธีเปิดใช้งานคุกกี้

วิธีเปิดใช้งานคุกกี้

ใครก็ตามที่ออนไลน์อยู่อาจเจอป๊อปอัปที่เขียนว่า “ไซต์นี้ใช้คุกกี้” คุณจะได้รับตัวเลือกให้ยอมรับทั้งหมดเสมอ

วิธีใช้ VLOOKUP ใน Excel

วิธีใช้ VLOOKUP ใน Excel

การประมวลผลข้อมูลจำนวนมากใน Excel อาจมีล้นหลามและใช้เวลานาน ซึ่งเป็นเหตุผลว่าทำไมระบบอัตโนมัติจึงมีประโยชน์ หากคุณใช้ Excel เป็นประจำ คุณจะทำได้

วิธีถอดสาย Apple Watch

วิธีถอดสาย Apple Watch

ถึงเวลาเปลี่ยนสาย Apple Watch ของคุณแล้วหรือยัง? แสดงวิธีถอดวง Apple Watch ของคุณในบทช่วยสอนที่เป็นประโยชน์นี้

วิธีปิด Pop-Up Blocker บน iPhone

วิธีปิด Pop-Up Blocker บน iPhone

เว็บป๊อปอัปมีความหมายเหมือนกันกับหน้าที่ไม่ต้องการจนเบราว์เซอร์ส่วนใหญ่บล็อกไว้ตามค่าเริ่มต้น แม้ว่าบางครั้���ไซต์อาจมี

วิธีใช้โหมดแก้ไขแบบเต็มใน The Sims 4

วิธีใช้โหมดแก้ไขแบบเต็มใน The Sims 4

Sims 4 คือภาคล่าสุดของแฟรนไชส์เกมที่เริ่มต้นเมื่อเกือบ 20 ปีที่แล้ว วันนี้มันนำเสนอฟีเจอร์และการตั้งค่าที่ซ่อนอยู่ให้กับผู้ใช้