2014-10-17 13 views
5

Quy tắc StyleCop 4.7 SA1210 và SA1211 yêu cầu chỉ thị sử dụng được sắp xếp theo thứ tự abc. Tôi đã gặp phải xung đột giữa quy tắc của StyleCop và loại được áp dụng của Resharper: phân biệt chữ hoa chữ thường.Xung đột ReSharper với Stylecop qua việc sử dụng lệnh chỉ thị SA1210 SA1211

Resharper 8.2 thực hiện loại phân biệt chữ hoa chữ thường, trong khi quy tắc của StyleCop yêu cầu phân loại chữ hoa chữ thường. Vì vậy, tôi chạy vào một trường hợp kỳ lạ với các chỉ thị sau đây do sự lựa chọn không gian tên kém (không phải của tôi):

using AB.Common; 
using ab.Utility; 

Nhấn ctrl-E-F nhưng quy tắc yêu cầu tiện ích là đầu tiên vì sự khác biệt giữa AB và ab. Tôi đã vượt qua nó bằng cách loại bỏ các quy tắc StyleCop và chỉ cho phép Resharper của cải cách trị vì. Tất nhiên không gian tên chính nó nên được tái cấu trúc, nhưng tôi không có tùy chọn đó.

Bất kỳ ý kiến ​​nào khác về cách giải quyết vấn đề này ngoài việc tắt quy tắc StyleCop?

Trả lời

0

Tắt quy tắc StyleCop có vẻ như câu trả lời hay nhất, không cần cả ReSharper và StyleCop để kiểm tra thứ tự.

Nhưng nếu bạn muốn có cả hai trở đi, bạn có thể bí danh các namespace để cái gì đó như:

using Common=AB.Common; 
using Utility=ab.Utility; 
Các vấn đề liên quan