Theo mặc định, Go coi nhập không sử dụng là lỗi, buộc bạn phải xóa nhập. Tôi muốn biết liệu có tồn tại một số hy vọng để thay đổi hành vi này, ví dụ: giảm nó thành cảnh báo.
Tôi thấy vấn đề này cực kỳ khó chịu, ngăn cản tôi thích viết mã trong cờ vây.
Ví dụ: tôi đang thử nghiệm một số mã, vô hiệu hóa một phân đoạn / chức năng. Một số chức năng từ lib không còn được sử dụng (ví dụ: fmt, lỗi, bất cứ điều gì), nhưng tôi sẽ cần phải kích hoạt lại chức năng sau khi kiểm tra một chút. Bây giờ chương trình sẽ không biên dịch trừ khi tôi xóa những lần nhập đó và vài phút sau, tôi cần nhập lại lib.
Tôi đã thực hiện lại quá trình này khi phát triển một chương trình GAE.
var _ = <module>.Function
hoạt động tốt và nó đủ dễ thấy để ngăn nó trở thành một thực tế phổ biến.
goimports
như một bước trong quy trình xây dựng của bạn. Không có một trong hai thứ đó, nó sẽ già đi rất nhanh.