2014-10-17 38 views
5

StyleCop 4.7規則SA1210和SA1211要求使用指令按字母順序排序。我遇到了StyleCop規則和Resharper應用排序之間的衝突:區分大小寫。與使用指令順序的Stylecop的ReSharper衝突SA1210 SA1211

Resharper 8.2對指令執行不區分大小寫的排序,而StyleCop的規則需要區分大小寫的排序。所以,我遇到了一個奇怪的情況下用,因爲窮人的命名空間選擇下列指示(不是我自己):

using AB.Common; 
using ab.Utility; 

按Ctrl-E-F共同排序第一;但是由於AB和ab之間的差異,規則首先需要效用。我已經通過刪除StyleCop規則並讓Resharper重新格式化了。當然,名稱空間本身應該被重構,但我沒有這個選項。

除了關閉StyleCop規則之外,還有關於如何處理這個問題的其他意見?

回答

0

關閉StyleCop規則似乎是最好的答案,ReSharper和StyleCop都不需要檢查排序。

但是,如果你想有他們兩個在,你可以別名命名空間是這樣的:

using Common=AB.Common; 
using Utility=ab.Utility; 
相關問題