2 điểm bởi xguru 8 giờ trước | Chưa có bình luận nào. | Chia sẻ qua WhatsApp
  • Một trình định dạng tương thích ngược với gofmt hiện có nhưng áp đặt các quy tắc nghiêm ngặt hơn
  • Có thể dùng như một thay thế drop-in vì đây là một tập con của định dạng mà gofmt cho phép; sau khi chạy gofumpt, chạy gofmt cũng sẽ không có thay đổi nào
  • Tự động thống nhất các khác biệt về style mà chỉ gofmt không bắt được
    • Tự động loại bỏ dòng trống, khoảng trắng, dấu ngoặc không cần thiết, v.v.
    • Tách thư viện chuẩn thành một nhóm riêng trong import
    • var s = "x"s := "x", 07550o755, //Foo// Foo
    • Áp dụng nhiều quy tắc định dạng bổ sung, như nhất quán hóa việc xuống dòng trong composite literal
  • Bỏ qua các thư mục vendor, testdata nếu chúng không phải là đối số tường minh; cũng không áp dụng các quy tắc bổ sung cho các file Go được sinh ra
  • Tuân thủ directive ignore trong go.mod
  • “Vì sao muốn thay thế thay vì xây trên gofmt?”
    • Về thiết kế, chính nó được xây dựng trên gofmt, và không thêm quy tắc xung đột với định dạng của gofmt — là phần mở rộng chứ không phải cạnh tranh
    • Để dùng như một thay thế drop-in trong editor/script, nó có dạng một bản sao đã chỉnh sửa của gofmt

Chưa có bình luận nào.

Chưa có bình luận nào.