Sadece hiç kullanılmamış bir projeden tüm referansları otomatik olarak kaldırmak için çeşitli Visual Studio sürümleri içinde mümkün mü merak ettim?
Cevabınızda, lütfen çözümün hangi VS sürümüne uygulanacağını belirtin.
Sadece hiç kullanılmamış bir projeden tüm referansları otomatik olarak kaldırmak için çeşitli Visual Studio sürümleri içinde mümkün mü merak ettim?
Cevabınızda, lütfen çözümün hangi VS sürümüne uygulanacağını belirtin.
Yanıtlar:
Yeniden Paylaşım (eklenti) yüklüyse, kullanılmış referansları Solution Explorer> (sağ tıklama) Referanslar> Referansları Optimize Et ... ile analiz etmenizi sağlayan bir özelliğe erişebilirsiniz .
http://www.jetbrains.com/resharper/webhelp/Refactorings__Remove_Unused_References.html
Bu özellik doğru işlemiyor:
Resharper uzatma sizin için yapacaktır.
Bu uzantı Visual Studio 2005'ten 2017'ye kadar destekler.
Derleyici kullanılmayan derlemeleri içermese de, araçların dikkate alması gereken daha fazla kod olduğundan Visual Studio ve Intellisense'i kullanarak gereksiz ifadeler ve başvurular yavaşlar.
Lardite grubuna göre ücretsiz VS2010 uzantısını deneyebilirsiniz: Reference Assistant . Benim için mükemmel çalışıyor. Bu araç, kullanılmayan referansları bulmanıza yardımcı olur ve hangi referansların kaldırılacağını seçmenizi sağlar.
Bir Visual Basic projesinde "Kullanılmayan Referanslar" (Proje -> Referanslar -> Kullanılmayan Referanslar) kaldırma desteği vardır. C # 'da böyle bir işlev yoktur.
Bir C # projesinde (diğer araçlar olmadan) yapmanın tek yolu olası kullanılmayan montajları kaldırmak, projeyi derlemek ve derleme sırasında herhangi bir hata olup olmadığını doğrulamaktır. Hiçbir hata oluşmazsa, kullanılmayan bir montajı çıkardınız. ( Yazıma bakın )
Hangi projenin (montaj) diğer montajlara bağlı olduğunu bilmek istiyorsanız NDepend'i kullanabilirsiniz .
Visual Studio 2013/2015/2017 için tam olarak ne istediğinizi yapan bir uzantı var: ResolveUR . Bunun temel olarak yaptığı şey:
Tek ihtiyacınız olan taş ve çıplak eklem, o zaman bir mağara adamı gibi yapabilirsiniz.
Hangi referansın hala gerekli olduğunu size bildirmek için oluşturma araçlarınıza da güvenebilirsiniz. VS 2017 dönemi, mağara adamı hala hayatta kaldı.
Buraya gelen herkes Visual Studio 2012'yi arıyor :
Visual Studio 11 için Reference Assistant'ı İndirin ve Yükleyin
Daha sonra şunları yapabilirsiniz:
Visual Studio sürüm 2017 ve 2015 ile bunu Kod Eşleme özelliğiyle yapabilirsiniz, ancak bu özellik Topluluk veya Profesyonel sürümlerinde değil , yalnızca Enterprise Edition'da kullanılabilir .
Çözüm gezgininde proje düğümüne sağ tıklayın ve 'Kod Eşleminde Göster'i seçin. Bu, .dll dosyasını boş bir grafikte tek bir düğüm olarak görüntüler. Kod Eşleminde o düğüme sağ tıklayın ve "Bu Referansları Montajları Göster" i seçin. Bu, yalnızca gerçekte başvurulan derlemeleri göstermek üzere genişletilebilen "Haricilar" adlı ek bir düğüm ekleyecektir.
Visual Studio 2013'te bu uzantı çalışır: ResolveUR
Bazı insanlar harika bir araç önerdi - Visual Studio için Reference Assistant . Sorun VS2012 en son desteklenen Visual Studio olmasıdır. Ancak VS2013'te de çalışmanın yolu var;)
Ve işte nasıl:
1) Lardite.RefAssistant.11.0.vsix dosyasını indirin
2) Uzantıyı zip olarak değiştirin: Lardite.RefAssistant.11.0.vsix
->Lardite.RefAssistant.11.0.zip
3) Bilgisayarın extension.vsixmanifest
Dosyayı metin düzenleyicisinde
4) Tüm oluşumlarını bulun InstallationTarget Version="[11.0,12.0)"
ve değiştirinInstallationTarget Version="[11.0,12.0]"
(kapatma braketine dikkat edin)
5) Dosyayı kaydedin ve kök zip düzeyinde olacak şekilde tüm dosyaları zipleyin
6) Yeni uzatılmasını değiştirme zip
içinvsix
7) yükleyin ve keyfini çıkarın :)
VS2013 ile test ettim , eğitim için teşekkürler kaynak
EDIT VS 2015 Topluluk Sürümü'nü desteklemek için ekleyin
<InstallationTarget Version="[14.0,15.0]" Id="Microsoft.VisualStudio.Community" />
Parantezlerin anlamı
[ – minimum version inclusive.
] – maximum version inclusive.
( – minimum version exclusive.
) – maximum version exclusive.
Reference Assistant uzantısını kullanabilirsiniz Visual Studio eklenti galerisinden.
Visual Studio 2010 için kullanılır ve çalışır.
DevExpress'i kullanarak şu talimatları izliyorum:
Aşağıdaki yöntem herhangi bir 'eklentiye' bağlı değildir ve çok acı verici değildir.
Kaynak dosyalarınızın her birinde ilerleyin ve
'0 referans' arayan her dosyayı taramak sadece bir saniye sürer.
Tüm bir projeyi taramak sadece birkaç dakika sürer.
VB2008'de şu şekilde çalışır:
Project>Add References
Son zamanlarda kullanılan referansların listesini görebileceğiniz Son sekmesini tıklayın. İstemediğinizi bulun ve silin. Sonra hiçbir şey eklemeden kapatırsınız.
Visual C # içinde bir başvuru kaldırmak için Solution Explorer'da proje düğümü altındaki Başvurular düğümünü açın. Bir referansı sağ tıklayın ve Kaldır'ı tıklayın.