Subversion kullanıyoruz, böylece çözümümüzde _svn adlı alt klasörler var. Dosyalarda Bul yapmak, bu alt klasörlerden dizeler döndürür. Visual Studio'ya bu dosyaları göz ardı etmesini söylemenin bir yolu var mı?
Subversion kullanıyoruz, böylece çözümümüzde _svn adlı alt klasörler var. Dosyalarda Bul yapmak, bu alt klasörlerden dizeler döndürür. Visual Studio'ya bu dosyaları göz ardı etmesini söylemenin bir yolu var mı?
Yanıtlar:
Yapabilecekleriniz, arama için kullanılacak bir dizi klasör ayarlamaktır. Bul ve Değiştir penceresinde, "Bak" girişinin sağ tarafında, bu klasör kümelerini ayarlayabileceğiniz "Klasörleri Ara" seçeneğine sahipsiniz.
Kök proje klasörü eklediyseniz "Alt klasörleri dahil et" seçeneklerini kapatmayı unutmayın.
Yüzlerce klasörünüz yoksa bu çözüm çalışmalıdır.
node_moduleslol
Visual Studio 2017'ye geçip Angular + .net Core uygulamalarıyla başlayana kadar genel bulmayla ilgili bir sorun yaşamadım ... (çoğunlukla aranan HUGE node_modules klasörüyle ilgili sorunlar)
MSBuild dışlama özelliğini DefaultItemExcludes kullanmanın Visual studio 2017'de genel bulmadan hariç tutmak için iyi çalıştığını buldum .
Şimdi VS2017'de yeni bir çekirdek proje için varsayılan olarak proje dosyasını (.csproj) açıyorum ve özelliği node_modules'i hariç tutmak için aşağıdaki gibi ayarlıyorum (bazen wwwroot'u da ekliyorum):
<DefaultItemExcludes>$(DefaultItemExcludes);node_modules\**</DefaultItemExcludes>
Ayrıca bkz. Https://github.com/dotnet/cli/issues/7525 , burada, klasörleri dışlamak için başa eklemenizi ve geriye doğru eğik çizgi yerine eğik çizgi kullanmış gibi görünmenizi tavsiye ediyorlar:
<PropertyGroup>
<DefaultItemExcludes>node_modules/**;$(DefaultItemExcludes)</DefaultItemExcludes>
</PropertyGroup>
Umarım bu, VS2017 global bulma / arama ile sorun yaşayan herkese yardımcı olur.
*.csprojvb.) İçermeyen "Klasörler" projeleridir , bu nedenle DefaultItemExcludesherhangi bir yeri ayarlayamıyorum . SOL muyum?
bootstrap.cssDosyayı dışlamaya çalıştım ama yine de arandı. <DefaultItemExcludes>assets/css/**;$(DefaultItemExcludes)</DefaultItemExcludes>
Visual Studio 2015 ve TortoiseSVN kullanarak Windows 10'a geçerken bu sorunu yaşadım. Daha önce .svn klasörlerinin tümü gizlenmişti, bu nedenle arama sonuçlarında görünmüyordu. Bunu çözmek için Windows Gezgini'ndeki klasör özelliklerine gittim ve .svn klasörü için 'Gizli' özelliğini kontrol ettim. Visual Studio'da klasör görünümünü yeniledikten sonra .svn klasörü artık görünmüyor ve Bul kullanılırken yok sayılıyor!
Bir dizindeki dosyaları aramak yerine (bu durumda çözümünüzün dizini), aramanızı projenin veya çözümün parçası olan dosyalarla sınırlandırabilirsiniz. _Svn dizinlerindekiler bu nedenle göz ardı edilecektir.
Ben bulundu Visual Studio 2017 kullanılarak özellikle Eğik Cli oluşturulan javascript dosyaları veya diğer yapı dosyaları bazen bilmeden projenize eklenebilir. Bu, aramalara bir sürü dosya eklemek ve işleri gerçekten yavaşlatmak da dahil olmak üzere birçok baş ağrısına neden olabilir, özellikle de üretilen tüm dosyaları kaynak dosyaların üstünde aradığı için intellisense.
Bunu düzeltmenin en kolay yolu, yapı klasörüne (yani {Project}/dist) sağ tıklayıp seçimini yapmaktır Exclude from Project. Bu, klasörü projeden kaldıracaktır, ancak oluşturulan içerik çalışma zamanı için hala kullanılabilir olacaktır, yalnızca kullanıcı arayüzünden gizlenmiştir.
Dosyaları yine de görmeniz gerekiyorsa
, Çözüm Gezgini'nin üstündeki Show all FilesSimge: öğesini seçerek veya tıklatarak gizli dizinleri ve dosyaları gösterebilirsiniz
.
Temel olarak, tüm derleme klasörlerini projenizden / çözümünüzden hariç tutmak istiyorsunuz.
Bunu ayarlayabileceğinizi sanmıyorum (sonuçta "Tüm Çözüm" aramasını istiyorsunuz), ancak çoğu zaman klasörü projeden kaldırabilir / dizini dosya sisteminde gizleyebilirsiniz (Web Sitesi proje türü için).