Visual Studio'da arama yaparken yalnızca belirli dosya türlerini dahil et


98

Genellikle Visual Studio'da kodumda arama yapmak istediğimde, aradığım şeyin bazı C # kodlarında olduğunu biliyorum. Ancak, bir JavaScript dosyasında aynı değişken adını kullandığım için, tüm bu arama sonuçlarını da gözden geçirmek zorundayım. Projeye getirdiğimiz üçüncü taraf JavaScript kitaplığında da aradığım metin kullanıldığında bu daha da kötüleşiyor: bu, yüzlerce arama sonucuyla sonuçlanabilir.

Bir şeyleri birleştirmek için, tasarımcılarımız aynı projedeki sayfaların HTML modellerini dahil ediyorlar, bu yüzden sık sık orada da çok sayıda arama sonucuna çarptığımı görüyorum.

Sanırım gerçekten istediğim sonuçları .cs, .aspx ve .ascx dosyalarımda görmek, ancak .js veya .htm değil.

Aşağıdakilerden herhangi birini yapmanın bir yolu var mı:

  • Yalnızca belirli bir türdeki dosyalarda arama yapın (yalnızca .cs dosyalarında arayın).
  • Yalnızca belirli bir tür kümesindeki dosyalarda arama yapın (yalnızca .cs, .aspx ve .ascx dosyalarında arama yapın).
  • Belirli bir tür veya türler dışındaki tüm dosya türlerinde arayın (.js dışındaki her şeyi arayın).

Sanmıyorum, bu durumda bu konuda çalışmanın kurnazca bir yolu var mı?


5
Son seçenek mevcut görünmüyor - dosya türü seçici yalnızca eklemelidir, neyi dahil edeceğinizi belirtebilir, neyin hariç tutulacağını belirtemezsiniz.
nicodemus13

1
Hepimiz Visual Studio'daki özelliği burada oylayabiliriz : visualstudio.uservoice.com/forums/121579-visual-studio-2015/… Doooooo!
Polshgiant

Yanıtlar:


88

Dosyalarda Bul iletişim kutusunda (Ctrl + Shift + F), Bul Seçenekleri adlı bir alan olmalıdır. Bu iletişim kutusundaki bir alanda aramak istediğiniz alanların uzantılarını girebilmeniz gerekir:

*.cs; *.aspx; *.ascx; 

3
+ 1 Dosyalarda Bul iletişim kutusu, son uzantı seçimlerinizi kaydeder, böylece aramak istediğiniz uzantı kümesini seçmek kolaydır.
Gabe Moothart

6
Bul! = Dosyalarda Bul
Patonza

1
Bu, dosyalarda değiştir iletişim kutusunda da çalışır ve değiştir, daha da fazla zaman kazanmanızı sağlayan "Dosyayı Atla" başta olmak üzere birkaç ekstra düğmeye sahiptir.
Travis

27

Bunun yerine, incelemek istediğiniz dosya türlerini belirtme seçeneği veren Ctrl + Fşeyin Ctrl + Shift + Fbu olduğunu düşünüyorum .


2
Ctrl + shift + F'de düzeltin Her şeyi bul da yapar, bu daha güzeldir çünkü bulmayla, bir şey bulduğunda durur, böylece istediğiniz her şeyi bulmak için ona bakıcılık yapmanız gerekir.
Andrew

Tümünü normal bul menüsü ile de bulabilirsiniz, sadece "bul" okunun sağındaki açılır menünün altında gizlidir
alexanderbird

9

görüntü açıklamasını buraya girin

Varsayılan dosya türlerini seçebilir veya kendiniz yazabilirsiniz. Karmaşık arama için normal ifadeler mevcuttur.


7

Dosya aramalarını sınırlamanın başka bir yolu da yalnızca belirli klasör kümelerini seçmektir.

Arama için klasör kümelerini ayarlama


Bu harika bir seçenek! Ayrıca yardımcı olabilecek şey, "Bak:" seçeneğini "Tüm açık belgeler" olarak değiştirip ardından yalnızca aramak istediğiniz belgeleri açmaktır.
Matt

1
Kanka! Harika bir seçenek. VS'yi zamanın başlangıcından beri kullanıyorum ve daha önce hiç görmedim.
Wade Hatler

6

Aşağıdaki aramayı kullanarak js dosyalarını dışlamayı seviyorum: *.a*;*.cs*;

Çoğu zaman, aspx, cs, cshtml dosyalarında bir şeyler ararım, bu yüzden bu oldukça yararlıdır. İkincisi jquery.custom1234.js (genellikle projelerimin çoğunda kullanıyorum) gibi jquery özel dosyalarını seçeceği için *.cs*bunun yerine nasıl kullandığıma dikkat edin *.c*, tabii ki kullanmazsanız, sadece kullanabilirsiniz *.c*.


İstenmeyen .css dosyalarını içermesine rağmen, bunu en iyisi olarak buldum. Ayrıca Web.Config ve Site.Master için iki tane daha eklemeyi seviyorum (eğer varsa):
arserbin3

4
css dosyalarını çıkarmak için: *.a*;*.cs;*.csh*;*.Config;*.Master;
arserbin3

1

Bul iletişim kutusunda, "seçenekleri bul-> Bu dosya türlerine bak" seçeneğine gidin.

Kendi dizenizi yazın, örneğin *.cs, *.aspx, *.ascx. "Tümünü bul" düğmesini tıklayın.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.