2009-05-26 28 views
32

Có ai biết cách thay đổi quy tắc StyleCop SA1600 cho biết các phần tử phải được ghi lại để nó chỉ áp dụng cho thuộc tính chứ không áp dụng cho thành viên riêng tư?Làm cách nào để loại trừ thành viên riêng khỏi quy tắc StyleCop SA1600

ORM của chúng tôi (DevExpress XPO) yêu cầu bạn có thành viên riêng cho tất cả các thuộc tính công cộng (vì bạn phải gọi hàm trong setter để lưu giữ nó cũng như lưu trữ trong thành viên riêng tư) và nhận xét công khai tài sản và các thành viên tư nhân với cùng một điều là giết chết tôi xem xét rằng một số các bảng có trở lên 50 lĩnh vực.

Trả lời

48

Nhấp chuột phải vào nút dự án của bạn trong Visual Studio, chọn Cài đặt StyleCop. Trên tab Quy tắc, chọn nút Quy tắc Tài liệu. Trong ngăn bên tay phải, hãy chọn hộp kiểm Bỏ qua tư nhân và \ hoặc bỏ chọn hộp Bao gồm các trường. Một trong hai cách này sẽ đạt được hiệu quả mong muốn.

+0

+1 Cảm ơn bạn rất nhiều :) –

+6

+0.5 Cảm ơn bạn rất nhiều. –

+2

Hãy chắc chắn tất nhiên để làm điều này với tập tin 'Settings.StyleCop' thích hợp (tức là cài đặt StyleCop ở mức thích hợp). Đây có thể là dự án đã cho; nhưng nếu bạn đang sử dụng tệp 'Settings.StyleCop' trong thư mục mẹ hoặc một vị trí cụ thể, bạn có thể nhấp vào tab Cài đặt tệp, sau đó Chỉnh sửa ... bên cạnh" Hợp nhất với tệp cài đặt được tìm thấy trong thư mục mẹ "hoặc "Hợp nhất với tệp cài đặt sau" trong hộp thoại cài đặt StyleCop trước khi truy cập tab Quy tắc. – J0e3gan

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