2016-04-13 12 views
0

N-Layer projem var ve ContextBounderies'i tanımlarken, geliştirme sırasında bunu değiştirmek için kullanıyorum.Dosya ad alanı nasıl yeniden düzenlenir?

namespace Domain.Entities.Item 
public class ItemForSale 
{ 

} 

Bu sınıf çözeltide Entites/Item klasörünün içindeki artık şudur: Örneğin ben bu sınıf var. Ancak geliştirme sırasında bu sınıfın Sell klasöründe daha anlamlı olacağını fark ettim, bu nedenle ad alanı namespace Domain.Entities.Sell olmalıdır. Sorun şu ki, bir dizi katman projesinde bu sınıfa çok sayıda referansım var, bu yüzden her zaman el ile yeniden düzenlemek için bir acı.

Bu işi yapmanın bir yolu var mı, yoksa ücretsiz bir uzantı var mı (yeniden biçimlendirici, ancak bunu ücretsiz değil)?

Visual Studio 2015 kullanıyorum Teşekkürler!

+0

İsim alanlarının klasörlerle eşleşmesi için _have_ yapamazsınız. Bazı araçlar bir uyumsuzluk olup olmadığını size bildirir ve bunu düzeltmek için bir seçenek sunar, ancak bu şart değildir. Bir araç için tekrarlama isteğiniz varsa, bu açıkça SO için konu dışıdır. –

+0

Evet, ancak bu klasörün içinde bir sınıf oluşturduğumda VS, geçerli klasörle eşleşen ad alanını otomatik olarak ayarlar. – gog

+1

Cevap olarak "Resharper" ı istemediğini biliyorum, ama cevap gerçekten budur. – hoodaticus

cevap

0

Evet, bu sadece VS2015'in bir özelliğidir. Değiştirmek istediğiniz ad alanına sağ tıklayabilir ve ardından açılır listeden "Yeniden Adlandır" seçeneklerini belirleyebilirsiniz. Çözümün içindeki tüm referansları güncelleyecektir. Yani, çözümünüzün içinde birden fazla projeniz varsa, hepsi yeni adla güncellenecektir.

(Ayrıca, bir klavye kısayolu vardır. Eğer yeniden adlandır menüsünü getirmek için değiştirin ve sonra klavyenizdeki F2 tuşuna istediğiniz ad alanını tıklayabilirsiniz.)

+0

Aslında, VS2015 itibariyle, çok parçalı bir ad alanına yeniden adlandıramazsınız (bu çoğunlukla, önceki sürümlerde çalıştı) – SLaks

0

sorun sık değilse tüm eski ad alanı oluşumlarını yenileriyle değiştirmek için Dosyalarını numaralı Dosyaya uygula seçeneğini kullanabilirsiniz. Sadece Crtl + Shift + H kullanmak uygun alanları doldurup Bütün solüsyon bakmak için seçeneğinde Bak seçin.