Tôi đang sử dụng StyleCop. Nhưng có một vài quy tắc tôi muốn bỏ qua, chẳng hạn như sử dụng this.
trước mặt các thành viên trong lớp.
Làm cách nào để tắt quy tắc StyleCop. Tôi đã tìm nhưng không thể tìm thấy cách thực hiện.
Câu trả lời:
Trong cài đặt StyleCop của bạn, có một Settings.StyleCop
tệp. Bạn có thể chỉnh sửa điều này để tắt các quy tắc trên toàn cầu. Kéo tệp đó vào tệp thực thi Trình chỉnh sửa cài đặt trong tệp đó để chỉnh sửa.
Bạn cũng có thể đặt các bản sao của tệp cài đặt vào các dự án của mình để ghi đè cài đặt chung.
Nếu bạn đang sử dụng tích hợp Visual Studio chứ không chỉ tích hợp MSBuild, bạn có thể truy cập trình chỉnh sửa cài đặt trên cơ sở từng dự án bằng cách nhấp chuột phải vào dự án của bạn và chọn StyleCop Settings
hoặc tương tự như vậy.
C:\Program Files (x86)\StyleCop 4.7\Settings.StyleCop
. Tích hợp ReSharper cũng sẽ ở đó (cũng như xem xét bất kỳ tệp cài đặt ghi đè nào trong dự án của bạn)
Settings.StyleCop
tệp ở cùng thư mục với .sln
tệp của mình .
C:\Program Files (x86)\StyleCop 4.7
Stylecop có thể cấu hình ở cấp độ Dự án. Dễ dàng quản lý các quy tắc bằng giao diện đồ họa thay vì chỉnh sửa tệp cài đặt. (Đôi khi trong một số phiên bản được đề cập là cài đặt Stylecop)
Bạn sẽ thấy tùy chọn tìm kiếm / Find sau khi chọn tùy chọn cài đặt như trong hình ảnh bên dưới.
Ví dụ: Nếu bạn muốn xóa quy tắc trong đó // nhận xét không được phép và //// được phép bởi stylecop, thì hãy tìm kiếm id quy tắc stylecop. Trong trường hợp này, nó là SA1005. Bạn có thể thấy điều này trong phần cảnh báo khi bạn chạy stylecop trong dự án của mình. Tìm với từ khóa SA1005 và bạn sẽ thấy điều đó trong phần kết quả. Chỉ cần bỏ chọn.
Bạn có thể quản lý các quy tắc như bên dưới
Quy tắc cụ thể đó nằm trong Quy tắc dễ đọc - Quyền truy cập thành viên - SA1101: PrefixLocalCallsWithThis.
Nếu bạn tắt nó đi, nó sẽ ngừng la hét với bạn ... Tôi phải làm điều đó. Stylecop đã làm tôi đau đầu.