Visual Studio'da dosya adları nasıl aranır?


203

In Eclipse basarak projede bir dosyanın arayabilirsiniz CTRL- SHIFT- R.

Visual Studio'da bunu yapmanın bir yolu var mı ?



ps, bu sorunun daha önce sorulduğunu biliyorum, ancak daha iyi, daha doğru cevap bağlantılı dosyada.
Jason

1
Suç yok, ancak bu yüce metnin CTRL + p'sinden sonra korkunç hissediyor.
dud3

4
Lütfen farklı bir cevap seçebilir misiniz? Kabul edilen cevap soruyu cevaplamıyor.
thecoolmacdude

@ dud3 Tercihlerde yalnızca farklı bir tuşa / tuş takımına yeniden
bağlanabilirsiniz

Yanıtlar:


466

Bu sayfaya Google'dan veya başka bir yerden inen herkes için, bu cevap muhtemelen hepsinden en iyi cevaptır.

Özetlemek gerekirse:

CTRL + ,

Ve sonra dosya adını yazmaya başlayın.


6
Her gün 30 dakika harcadım ve sadece Solution Explorer'da doğru dosyayı arıyorum. Bu benim yeni favori kısayolum!
Rick Love

11
Bu yöntem adlarını biraz sinir bozucu olarak gösterir.
bataklık

3
Maalesef bu, aramayı dosya adlarıyla sınırlamıyor, ayrıca simgeler içeriyor
Xavier Poinas

10
Bunun soruyu doğru bir şekilde cevaplayıp yanıtlamadığından emin değilim, bu şey büyük bir projede çok sinir bozucu olan kuyuları (yöntemleri vb.) Arar. Ayrıca, Ctrl+;çözüm kaşifinde arama için kısayol olan aynı şey elde edilebilir .
nawfal

9
@marsh VS 2017.3'te (ve muhtemelen daha önce) Ctrl-, bir şekilde bir komut penceresi gibi davranır. 'F' komutunu verir ve bir dosya adı sağlarsanız, yalnızca dosyaları arar: örneğin "f someFile.cpp". Ayrıca tıklamayı tercih ederseniz "f" harfini içeren bir düğme de vardır.
Kaganar

58

Şimdi en iyi seçenek, Productivity Power Tools ( VS 2010 sürümü , VS 2013 sürümü ) adlı Microsoft Visual Studio eklentisini yüklemektir .

Bununla birlikte "Solution Navigator" (birçok avantajı olan Solution Explorer'a alternatif) gelir.

arama çözümü gezgin

BTW, bu özellik Visual Studio 2012'de yerleşiktir.


2017'de üretildi!
Phillip

48

VS2013'te bu işlevsellik için çözüm gezginini tıklatabilirsiniz.

Kısayol:

ctrl + ;

İçeriğin (özellikle C # 'da) değil, yalnızca dosya adlarını aramak için şu seçeneklerin işaretini kaldırın:


Harika ve kullanışlı. VS 2019 önizlemesini kullanıyorum ve benim için mükemmel çalışıyor.
John Erbynn

34

İle Visual Studio 2017, Şimdi adında çok daha iyi bir sürümü ile geliyor “Go To All”ve klavye kısayolu bağlı olduğu CTRL + Tsıra sıra CTRL +,ve şunları içerir inline filtre ve“fuzzy search”

CTRL + T

CTRL + ,


1
EVET, sonunda sadece dosya adlarına göre filtrelemek için yerleşik bir yol eklediler ! Tür f, boşluk ve ardından dosya adı. Örnek: CTRL+Tsonra f MyClass, eşleşen dosyaya ulaşıncaya kadar klavyenizdeki ↓ tuşuna basın. Bu yöntem, yalnızca kesinlikle dosya adları olması nedeniyle çözüm gezgini aramasından (hem dosya adlarını hem de sınıf adlarını göstererek alan harcar) üstündür.
Nate Cook

1
Araçlar -> Seçenekler -> Klavye -> Edit.GoToFile öğelerine fsizin için ekleyen özel bir klavye kısayolu bile ekleyebilirsiniz .
Nate Cook

1
İçin varsayılan Edit.GoToFileayar Ctrl + 1, Ctrl + F'dir. Ctrl + 1, Ctrl + <key> ile daha fazlası var. F = Dosyalar, M = Üyeler, R = Son Dosyalar, T = Türler
bugybunny

15

Standart araç çubuğundaki arama açılır menüsünde, dosyaları bulmak için "of file" makrosunu,> of kullanabilirsiniz. Adı geçen açılır listeyi tıklayın (veya Ctrl-D tuşlarına basın) ve ardından CoreEdit.cs "" yazıp yazmaya başlayın (tırnak işaretleri eksi) ve yazdıkça daralan dinamik bir liste elde edeceksiniz.


7

Visual Studio 2017 yılında arayabilir dosyalar için doğrudan ile Ctrl+ 1, Ctrl+F (: Edit.GoToFile Klavye komutu).

Alternatif olarak, Ctrl+ tveya Ctrl+ ,(Edit.GoToAll komutu) kullanabilir ve aramanızı ile başlatabilirsiniz f.


6

CTRL+ SHIFT+ ' Ya kolayca basın T. Bu dosyaların adlarına bakacaktır.


Bu süper kullanışlı! Paylaşım için teşekkürler.
Leniel Maccaferri

5

Usysware DPack kullanıyorum: http://www.usysware.com/dpack/

Sonra sadece ALT-U tuşuna basarak dosya adını yazmaya başlayın ve doğru dosyayı seçin. DPack'in başka güzel özellikleri de var.

resim açıklamasını buraya girin

(ekran görüntüsü için vurgulamalar eklendi)

Not: Eklentilere izin vermedikleri için Visual Studio'nun Express editons'larında çalışmaz.


ilginç, yeniden birleştirici ile çatışıyor biliyor musunuz?
Edward Tanguay

3
Benim için çalışıyor, ancak resharper dosya araması yaptı ctrl-shift-t
Erwin

Zaten kısa yer imleri için DPack (Delphi Paketi) kullanın. onlar da birim arama olduğunu fark etmedi. Delphi'nin 10 yaşındaki IDE'sinin Visual Studio'dan daha geliştirici dostu olması üzücü. İnsanlar neyi kaçırdıklarının farkında değiller; VS ne kadar özensiz.
Ian Boyd

3

Bir yorumda ReSharper'den bahsettiğiniz için:

Anahtar eşlemelerimdeki "Dosyaya Git ..." seçeneğini (Ctrl-Shift-N veya ReSharper -> Git -> Dosya ...) kullanarak ReSharper'da bunu yapabilirsiniz.


1
@Andomar: Evet, Visual Studio veya IDEA kısayollarının yapılandırılmış olmasına bağlıdır.
adrianbanks

2

Komut penceresini (Görünüm -> Diğer pencereler -> komut penceresi - Ctrl + W, A) yazın> ve ardından dosya adını açın. Siz yazarken listeyi göstermeye başlar.


2

Görsel Destek: bağlantı .

Kurun, çözümü yükleyin, Shift+ Alt+ tuşlarına basın O, alt dizeye göre çözümdeki dosyaları arayın. Ayrıca Shift+ Alt+S sembollerin eşdeğeri için . Bu eklenti, her zevke uygun olmayan bir sürü tamamlama pop-up ve sözdizimi renklendirme malzemesine sahiptir, ancak kod tarama özellikleri iyi yapılır ve tartışmalı görünmez.

Forumlardaki yorumlara bakılırsa, Resharper ile uyumluluk dikkat ettikleri bir şeydir.

Ücretsiz olarak Nifty Solution: bağlantısını da deneyin .

Bunu kendim kullanmadım, ancak yazarın Nifty Perforce eklentisini kullanıyorum ve bu oldukça düzenli.


şık çözüm mükemmel. Basit ve işe yarıyor. Ayrıca sevdiğim "başlık / kaynak arasında geçiş" ekler.
javs

2

Bu eski bir soru olduğunu biliyorum, ama VS 2012 kadar kullanıyorsanız Phatstudio tavsiye ederim . Oldukça hızlı çalışır ve "boşluk" kullanarak çok kelimeli aramayı destekler. LoginController'ı aramak için Alt + O tuşlarına basabilir ve "Lo Con" kullanarak arama yapabilirsiniz. resim açıklamasını buraya girin. Bunu yapmak için Resharper (ücretli) ve CodeMaid'i (ücretsiz) de kullanabilirsiniz.


2

Mac için Visual Studio 2017 7.xx

Dosya adına göre aramak için:

  • + .
  • Ctrl+ Shift+D

Tür adına göre aramak için:

  • Ctrl+ Shift+T

Klavye odağınız Visual Studio Penceresinin sağ üst köşesine gitmiş olabilir :

resim açıklamasını buraya girin


1

Proje klasörü içindeki Windows Gezgini aramasını kullanarak çok basit. Bitti.


Bir indeks ekleyin ve bu katil bir çözüm!
Martin Capodici

Bu seçenek, görsel stüdyoda yüklü ftp siteleri için çalışmaz. Vs2013 Ctrl + yarı kolon, pencereden ayrılmadan hızlı bir şekilde dosya adı ile çözüm kaşif arama yapmanızı sağlar.
John

VS 2010 kullanıyorum ve Kullanıcı Denetimleri (yani .ascx.csdosyaları) dosyaları arkasındaki tüm kodu açmak istedim . Gerçekten çözümünüz ileriye dönük ve kullanışlı
sohaiby

2
b / c Windows Gezgini ile Vs.Not arasında zıplamayı seviyorum, evet doğru.
RyBolt

1

Ctrl + kombinasyonu ile kolayca "Şuraya Git" adında bir pencere arayabilirsiniz.

Veya Araçlar'a gidin ve ardından Şuraya Git'i tıklayın.


Visual Studio 2012'de -> DÜZENLE -> Git veya ctrl +,
edW

1

Belirli bir dosyaya gitmek için dosya adını yazabileceğiniz bir editör al Tümünü almak için ctrl + t tuşlarına basabilirsiniz.


1

CTRL+ PBu, doğrudan yanıtınızın dosya adını arar.


0

Visual Studio 2008'de (ve muhtemelen daha sonra), ücretsiz DevExpress CodeRush Xpress eklentisi malzemeleri Ctrl+ Alt+ F, Hızlı Dosya Gezinme , dosya adında veya büyük harflerde tam bir alt dizeyi arayan .

(Bu cevaba İlgisiz ama dikkat ziyade daha kullanışlı Hızlı Erişim , Ctrl+ Shift+ Q, şimdi yaklaşık önce bilinen isterdi ki :-))


0

Visual Studio 2019:

Menü -> Tercihler -> Tuş Bağlamaları -> Şuraya Git ...


0

Mac'teki Visual Studio 2017 Topluluk sürümü ile kısayol:

  • Cmd+ Shift+ D: Dosya adına göre bul
  • Cmd+ Shift+ T: Tür adına göre bul

Bu komutları görmek için üst menüye gidin: Ara> Git

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.