ผมได้สร้างตัวจัดรูปแบบโค้ด C, Cpp และ Java สำหรับสภาพแวดล้อม Node.js
(github.com/lumirlumir)สวัสดีครับ!
โดยพื้นฐานแล้วผมเป็นนักพัฒนาฝั่งฟรอนต์เอนด์ จึงคุ้นเคยกับสภาพแวดล้อม Node.js แต่ในบรรดาแพ็กเกจบน npm นั้น ยังไม่ค่อยมีตัวที่เหมาะสำหรับจัดรูปแบบโค้ด C, Cpp และ Java แบบเดียวกับ eslint หรือ prettier เท่าไรนัก
ดังนั้นผมจึงลองสร้างแพ็กเกจที่สามารถจัดการการฟอร์แมตโค้ดของภาษา C และ Cpp ผ่าน npm ในสภาพแวดล้อม Node.js ขึ้นมา
นี่คือแพ็กเกจที่ใช้ clang-format ซึ่งถูกใช้งานเป็นตัวจัดรูปแบบเริ่มต้นของ C และ Cpp บน VSCode
แพ็กเกจนี้พัฒนาขึ้นใหม่โดยอ้างอิงจากแพ็กเกจ angular/clang-format ที่หยุดบำรุงรักษาไปตั้งแต่ปี 2022 พร้อมเพิ่มจำนวนแพลตฟอร์มที่รองรับ และหากสร้างไฟล์ .clang-format ไว้ที่รูท ก็จะตรวจพบและนำไปใช้โดยอัตโนมัติ
เบื้องต้น README เป็นภาษาอังกฤษ เพราะทำไว้สำหรับผู้ใช้ทั่วโลก แต่ถ้ามีคนเกาหลีมากดดาวเพิ่มอีกหน่อย ผมก็จะทำเอกสารภาษาเกาหลีแยกต่างหากและใส่ลิงก์ไว้ให้ด้วย...! นอกจากนี้ ถ้ามีฟีเจอร์ที่อยากให้เพิ่ม ก็ฝากคอมเมนต์หรือเปิดอีชูไว้ได้เลย แล้วผมจะนำไปพิจารณาเพิ่มครับ
ถ้าใครยังไม่รู้วิธีใช้ .clang-format บน VSCode ก็ฝากคอมเมนต์ไว้ได้เลย เดี๋ยวผมจะอธิบายวิธีตั้งค่าเพิ่มเติมให้ครับ ขอบคุณครับ!
4 ความคิดเห็น
ช่วงนี้มีโปรเจกต์ที่ทำด้วย C ขึ้นมาพอดี ซึ่งก็ดีเลย
👍👍.
ดีใจที่ได้เห็นคนทำงานฝั่งฟรอนต์เอนด์ที่ทำงานกับโค้ด C เยอะขึ้น :)
เดิมทีผมชอบภาษา C อยู่แล้ว ก็เลยกลายมาเป็นแบบนี้ไปโดยไม่รู้ตัวครับ 555