คู่มือสำหรับส่วนขยายที่มีประโยชน์และตัวอย่างการกำหนดค่าเพื่อปลดปล่อยพลังของรหัส Visual Studio สำหรับการพัฒนา C/C ++ และไอ้มันก็ดีขึ้นเรื่อย ๆ ด้วยการใช้ส่วนขยายมันเป็นเครื่องมือที่ยอดเยี่ยมจริงๆที่สนับสนุนการพัฒนาในชีวิตประจำวันของคุณ
โครงการนี้ควรให้ภาพรวมเกี่ยวกับส่วนขยายและตัวอย่างสำหรับการพัฒนา C/C ++ ด้วยรหัส VS มีส่วนขยายมากมายรอบ ๆ ที่ปรับปรุงการทำงานกับ VC ฉันต้องการแสดงให้เห็นว่าสิ่งใดที่มีค่าจริงๆและให้ตัวอย่างวิธีการใช้/รวมเข้าด้วยกัน
ส่วนใหญ่ฉันใช้ cmake และ linux ดังนั้นจุดสนใจหลักจะอยู่ที่ชุดค่าผสมนี้ บางทีฉันอาจจะขยายสิ่งนี้ไปยัง Windows-Subsystem สำหรับ Linux (WSL) ในอนาคต
คุณสามารถรับเวอร์ชัน VS รหัสล่าสุดได้ที่ https://code.visualstudio.com/ เพียงดาวน์โหลดและติดตั้งประเภทแพ็คเกจที่รองรับโดย System/Distribution
คำอธิบายโดยละเอียดวิธีการติดตั้งภายใต้ Linux สามารถพบได้ที่นี่
ในการทำให้รหัส VS คุ้นเคยกับ C ++ เช่นการสนับสนุนภาษาการดีบัก ฯลฯ คุณต้องมีส่วนขยาย C/C ++ ที่พบในตลาด เพียงติดตั้งผ่านแผงส่วนขยายจากแถบกิจกรรม
วิธีจัดการโครงการ CMake ด้วยรหัส VS สามารถพบได้ในส่วน CMake หากคุณไม่กระตือรือร้นที่จะใช้ CMake คุณสามารถดู https://code.visualstudio.com/docs/cpp/config-linux วิธีการตั้งค่าสภาพแวดล้อมการรวบรวมธรรมดา
สิ่งที่เกี่ยวข้องกับการดีบักบางอย่างสามารถพบได้ในส่วนการดีบัก
VS Code มีส่วนขยายที่ดีในการจัดการการทดสอบที่สะดวกสบายมาก ดูเอกสารการทดสอบสำหรับรายละเอียด
ส่วน Docker อธิบายวิธีการใช้ส่วนขยายสำหรับการสร้างการจัดการและเรียกใช้คอนเทนเนอร์จากรหัส VS
หัวข้อปัจจุบัน:
devcontainer.jsonส่วนขยายบางอย่างสามารถเพิ่มขีดความสามารถในการจัดทำเอกสารของคุณได้อย่างมาก ดูส่วนเอกสารสำหรับรายละเอียด
หากคุณกำลังพัฒนาสำหรับอุปกรณ์ที่เชื่อมต่อจากระยะไกล (เช่น RPI) ส่วนขยายระยะไกล - SSH จะประหยัดเวลาได้มาก ช่วยให้คุณสามารถทำงานกับรหัส VS ได้เช่นเดียวกับที่คุณคุ้นเคยกับการทำงานในพื้นที่ การสื่อสารทำผ่าน SSH ดังนั้น Autologin ผ่านใบรับรองก็เป็นไปได้
นอกจากนี้คุณสมบัติที่ดีคือความเป็นไปได้ในการกำหนดค่าการส่งต่อพอร์ตหากคุณเชื่อมต่อกับเครื่องรีโมต

หากต้องการใช้การวิเคราะห์แบบคงที่ในระหว่างการพัฒนาดูเอกสารการวิเคราะห์แบบคงที่
เอกสารการจัดรูปแบบและการทำความสะอาดรหัสแสดงเครื่องมือบางอย่างในการทำความสะอาดและการจัดรูปแบบของรหัสโดยอัตโนมัติทั่วไป
ในการตั้งค่า CMake ของคุณสร้างด้วยเครื่องมือวัดความครอบคลุมและประเมินผลการครอบคลุมดูเอกสารประกอบการครอบคลุม
เพิ่มเติมเกี่ยวกับการรวมของ sanitizers clang สามารถพบได้ในเอกสารการฆ่าเชื้อ
ดูส่วนขยายที่เป็นประโยชน์ที่เกี่ยวข้องกับ GIT ในเอกสาร GIT
ภาพรวมวิธีการใช้ GitHub พร้อมกับ VS สามารถพบได้ภายในเอกสารรวมของ GitHub
มีหลายส่วนที่สนับสนุนส่วนขยายที่ใช้ประโยชน์จากความพยายามของคุณในรูปแบบต่างๆ ดูเอกสารขยายสำหรับรายละเอียดเกี่ยวกับส่วนขยายที่สนับสนุนอื่น ๆ ที่สามารถปรับปรุงเวิร์กโฟลว์การพัฒนาของคุณ
บ่อยครั้งที่คุณต้องจัดการกับ LogFiles เพื่อจุดประสงค์ในการดีบัก หากคุณรู้ว่าปลั๊กอินวิเคราะห์จาก Notepad ++ คุณจะสนุกกับส่วนขยายเครื่องมือพลังงานข้อความ การกรองไฟล์ข้อความขนาดใหญ่ขึ้นด้วยการแสดงออกปกติเป็นไปได้ด้วยปลั๊กอินที่ดีนี้ นอกจากนี้คุณสามารถปรับโครงสร้างข้อมูลของคุณด้วย awk เช่นการสกัด
ส่วนขยายที่ดีอีกอย่างหนึ่งที่เพิ่มการไฮไลต์ให้กับ LogFiles คือ LogFile Highligher มันสามารถใช้จ่ายได้และมีคุณสมบัติที่ดีมากมายที่จะสนับสนุนคุณขุดผ่านบันทึกของคุณ
สามารถพบทางลัดรหัส Basic Vs Code ได้ที่นี่
นั่นเป็นคุณสมบัติที่ยอดเยี่ยมจริงๆโดยเฉพาะอย่างยิ่งสำหรับงาน refactoring/เปลี่ยนชื่อ ดังนั้นอย่าพลาดที่จะใช้กับการเปิดจานคำสั่ง ( Ctrl+Shift+P ) และเรียกใช้ โหมดการเลือกคอลัมน์สลับ
cmake-variants.yaml เป็นเครื่องมือที่ดีในการตั้งค่าเครื่องมือวัดคอมไพเลอร์ที่แตกต่างกันและโดยทั่วไปการเปลี่ยนธง แต่มีปัญหาหนึ่งในขณะนี้ หากคุณใช้คำจำกัดความของ CMake เดียวกันในตัวแปรรวมที่แตกต่างกันจะมีเฉพาะอันสุดท้ายเท่านั้น เช่นถ้าคุณเปิดใช้งานความครอบคลุมและที่อยู่ในการฆ่าเชื้อที่อยู่มีเพียงหนึ่งในนั้นเท่านั้นที่จะใช้งานได้เพราะพวกเขาแบ่งปันคำจำกัดความ CMAKE_CXX_FLAGS เดียวกัน
ข้อเสียเปรียบอีกประการหนึ่งคือการใช้การตั้งค่าภายในท่อส่ง CI ดังนั้นการใช้ CMake เพิ่มเติมรวมถึงไฟล์อาจเป็นวิธีที่ดีกว่า จากนั้นคุณสามารถเปิดใช้งานสิ่งนี้ผ่านนิยามตัวแปรและมันก็สามารถใช้งานได้ด้วยท่อ ฉันจะให้ตัวอย่างถ้าฉันมีเวลาทำ