2012-10-03 17 views
57

Visual Studio 2012 ile Güç Komutları uzantısını kullanıyorum. Kullanıma alma işlemlerini kaldırma ve sıralama işlemlerini yapma seçeneğim var. Sorun System.Xxx direktifleri son sıralanmakta olan ve bu bir stil analizi hataya neden olmasıdır: ÖnceYönergelerin Kullanılması Yanlış Siparişle Sıralandı

SA1208: System using directives must be placed before all other using directives.

kaydedin:

using System; 
using System.Diagnostics.CodeAnalysis; 
using Foo; 

sonra kaydedin:

using Foo; 
using System; 
using System.Diagnostics.CodeAnalysis; 

Bu, VS 2010 ile doğru şekilde (System.Xxx) çalıştı. Bunu nasıl düzelteceğini bilen var mı?

Not: Bir SA hatasına neden olmadı bile, ben hala ilk olmak sistem direktifleri tercih ediyorum.

+0

PowerCommands bir VS2012 sürümü henüz var mı? Bu, dikkat gerektiren ve dolayısıyla raporlamaya değer bir konu olabilir. –

+0

Powercommands 2010, kurulu olduğu taktirde VS2012 için de uygulanacak olsa bile, AFAIK'in 2012 no'lu Powercommands sürümü yok, VS2013 ile ilgili olarak artık pwoer araçlarının bir parçası gibi görünüyor. – CloudyMarble

+0

Daha fazla bilgi için buraya bakın: http://stackoverflow.com/questions/12156921/powercommands-for-visual-studio-2012 – CloudyMarble

cevap

121

Sayfaya "Hızlı Başlat" "kullanılarak" (Ctrl + Q) ve tipi ve Enter basın. Microsoft, şimdiye kadar gördüğüm tüm önceki standartlara aykırı, o neden seçtiğini hiçbir fikrim yok,

Using Sorting option

Bu sinir bozucu bir varsayılan ayar var:

Daha sonra aşağıdaki ayarı değiştirin.

DÜZENLEME: Oskar için sayesinde biz reason var:

The reason for the change in default behavior is due to the fact that Windows App Store applications prefer to have 'Windows.' at the top of the file rather than 'System.'

+0

Mükemmel. Teşekkürler! –

+7

Microsoft'un neden varsayılan davranışı değiştirdiğine bir yanıt buldum: "Varsayılan davranıştaki değişikliğin nedeni, Windows Uygulama Deposu uygulamalarının dosya yerine" Windows. * "Olmasını tercih etmesinden kaynaklanmaktadır. 'Sistem. *' "(Https://connect.microsoft.com/VisualStudio/feedback/details/775702/organize-usings-no-longer-puts-system-references-first-bug-or-feature-change) – Oskar

+2

@Oskar iyi çözdüklerini çözdüler. – MarioDS

İlgili konular