3 điểm bởi beenzinozino 2024-10-04 | 4 bình luận | Chia sẻ qua WhatsApp

Xin chào!

Về cơ bản tôi là một lập trình viên frontend nên khá quen với môi trường Node.js, nhưng trong số các gói trên npm thì không có lựa chọn nào thật sự phù hợp để xử lý việc định dạng mã C, Cpp, Java giống như eslint hay prettier.

Vì vậy, tôi đã thử tạo một gói có thể quản lý việc định dạng mã cho ngôn ngữ C và Cpp trong môi trường Node.js thông qua npm.

Đây là một gói sử dụng clang-format, vốn được dùng làm bộ định dạng mặc định cho C và Cpp trên VScode.

Tôi đã phát triển mới dựa trên gói angular/clang-format đã ngừng bảo trì từ năm 2022, mở rộng số lượng nền tảng được hỗ trợ, và nếu tạo sẵn file .clang-format ở thư mục gốc thì gói sẽ tự động nhận diện và sử dụng.

Trước hết vì đây là dự án hướng tới người dùng toàn cầu nên README hiện được viết bằng tiếng Anh, nhưng nếu có thêm nhiều sao từ người dùng Hàn Quốc thì tôi sẽ làm riêng tài liệu tiếng Hàn và gắn link vào...! Ngoài ra, nếu có tính năng nào bạn muốn được bổ sung, hãy để lại bình luận hoặc issue, tôi sẽ phản ánh vào dự án.

Nếu bạn chưa biết cách sử dụng .clang-format trên VScode, hãy để lại bình luận, tôi cũng sẽ hướng dẫn thêm cách thiết lập. Xin cảm ơn!

Liên kết: https://github.com/lumirlumir/npm-clang-format-node

4 bình luận

 
egirlasm 2024-10-04

Dạo này mình có một dự án làm bằng C, thấy khá ổn

 
beenzinozino 2024-10-04

👍👍.

 
callman7 2024-10-04

Làm C nhiều hơn nên có cảm giác như trở về quê nhà ở frontend :)

 
beenzinozino 2024-10-04

Vì vốn dĩ mình thích C nên thành ra như vậy thôi haha