2009-02-11 30 views
8

FxCop có rule (CA1726) để kiểm tra các cụm từ ưu tiên. Điều này tìm kiếm các từ như "Không" và yêu cầu bạn thay thế chúng bằng các từ tốt hơn như "Không". Nói chung điều này là tốt, tuy nhiên một trong những điều khoản mà nó đối tượng là "Flag". Tại công ty của chúng tôi, các giao dịch kinh doanh với Flags có nghĩa là những thứ vải ở cuối cột cờ. Ức chế quy tắc này mỗi lần trở thành một nỗi đau. Có ai biết một cách để có được quy tắc này để làm việc trên tất cả mọi thứ ngoại trừ "Flag"?Làm thế nào bạn có thể nhận được quy tắc FxCop CA1726 để bỏ qua một thuật ngữ ưa thích?

Lưu ý: Tôi biết tôi có thể tắt quy tắc hoàn toàn nhưng tôi không muốn thực hiện điều đó. Tôi chỉ muốn tắt một phần của quy tắc.

Trả lời

6

Tôi đã trả lời câu hỏi của riêng mình.

Nó chỉ ra rằng danh sách thuật ngữ ưa thích được liệt kê trong tệp CustomDictionary.xml trong thư mục cài đặt FxCop (C: \ Program Files \ Microsoft FxCop 1.36 \ CustomDictionary.xml). Có một phần < Từ điển> < Từ> < Không được chấp nhận> có chứa một số từ < Thuật ngữ> yếu tố. Đơn giản chỉ cần loại bỏ những cái tôi không muốn đã làm các trick.

+3

Nhưng làm thế nào để làm điều đó cho tất cả các nhà phát triển? Tôi không thích ý tưởng để làm tương tự trên tất cả các máy tính và xây dựng máy chủ. – Pashec

Các vấn đề liên quan