2011-11-17 15 views
35

Bir sürü kod yazdıktan sonra - sonunda CA ve StyleCop'u çözümüme eklemek için uyanıyorum.Kod Temizleme - çözümümdeki tüm cs dosyalarında ad alanı içindeki tüm ifadeleri kullanarak taşımak için aracı?

Varsayılan olarak, benim çözümümdeki tüm dosyalar (birçoğu), ad alanı önünde dosyanın üst kısmında bulunan ifadeleri kullanıyor.

Görsel stüdyosunda 6.0 ve powertools yeniden başlatıyorum. Çözümdeki tüm CS dosyamdan geçecek olan bu araçları veya başka bir aracı kullanmanın bir yolu var mı ve her dosya için ad alanı içinde kullanma ifadelerini yerleştir.

+4

Neden isim alanı içinde usings sahip olmak istiyorsunuz? Onları dışarı çıkarmak normal stil ve ben onları sahip olma konusunda herhangi bir avantaj görmüyorum. – svick

+2

, ad alanı dışında iseniz ve aşağıdaki bağlantıyı daha iyi açıklayabiliyorsa stil polis uyarıları verir - http: // stackoverflow. com/questions/125319/should-usings-be-inside-or-out-the-namespace – MoXplod

+4

Ben StyleCop bana söyler her şeyi takip etmek için çılgın küçük bir çocuktu, ama yakında ben tolere ve bazı uyarılarını devre dışı bırakmak gerektiğini keşfeder . Çok fazla mevcut kodu korursanız aşırı gitmeyin. Sadece yeni koddan başla. –

cevap

49

Yeniden Eşleştirici ile iki adımda yapılabilir.

  1. onay kutusu Code EditingC#Code StyleReference qualification yılında "derin kapsamına yönergesi 'kullanarak' Ekle" ayarlayın. Çözümün içerik menüsünde "Temizleme Kodu ..." nu seçin. SLN context menu

Sen temizleme işlemi gerçekleştirmeden önce ihtiyaçlarına uygun bir özel temizleme pofile oluşturmak isteyebilirsiniz. ReSharper olarak

v9 önce ayar başka bir yerde bulunur: Options v8

+0

Özel bir temizleme profili nedir? Kurulumu kolay mı? Böylece bunu yapabilirim ve onunla birlikte başka şeyler yapamaz mıyım? – MoXplod

+0

@MoXplod Özel bir profil, kodunuzu temizlerken ReSharper'ın yapması gereken tercihlerinizden oluşur. Özelleştirme düzeyi gerçekten yüksek olmasa da, yalnızca bunları yalnızca öğeleri taşımak ve başka bir şey yapmamak üzere yapılandırmak mümkün olup olmadığından emin değilim. Resharper - Seçenekler - Kod Temizleme bölümünde bir profil oluşturulabilir. – Gebb

+0

Bu temizleme profili yönetimi ReSharper'daki en iyi şey değil, ama benim için iyi çalıştı! – remio

3

ReSharper 10 size de bulabilirsiniz: enter image description here

İlgili konular