Đây là một điển hình copy-paste lỗi:Có một công cụ phát hiện GUIDs giao diện trùng lặp?
nếu một số mã Delphi chứa khai báo giao diện với GUID là copy-dán, Delphi sẽ không phàn nàn và biên dịch mã mà lại sử dụng cùng một GUID ở những nơi khác nhau.
Các "Hỗ trợ" chức năng làm việc với giao diện dựa trên GUID của họ, do sai sót có thể xảy ra.
Có một 'đảm bảo chất lượng' công cụ có sẵn (Peganza hoặc plugin Delphi Sonar có thể) có thể phát hiện chúng?
Để được chính xác hơn, bạn muốn một cái gì đó mà phát hiện rằng một GUID được sử dụng để định nghĩa giao diện đa dạng? GUID có thể xuất hiện nhiều lần trong mã nguồn cho cùng một giao diện. Nhưng IMHO nó là một lỗi mã hóa để sao chép và dán cho một định nghĩa mới thay vì Ctrl + Shift + G. –
Tôi không biết rằng PAL có một báo cáo như vậy, nhưng nó sẽ là một phần mở rộng thoải mái với nó. Tôi đã thực hiện một yêu cầu tính năng. –