Czy istnieje sposób szybkiego znajdowania plików w programie Visual Studio 2010?


199

Czy Visual Studio 2010 ma wbudowany sposób szybkiego znajdowania / otwierania plików, podobny do funkcji Ctrl+ Shift+ Ow Eclipse?

Edycja: Czy Resharper oferuje tę funkcjonalność?


9
Tak, ctl + shift + t w R # jest jeszcze lepszy.
DShultz

6
lub Ctrl + COMMA w C #, co jest równoznaczne z Edit.NavigateTo
pengibot

Odpowiedzi:


425

Ctrl+,

Dziwi mnie, że nikt nie udzielił prawidłowej odpowiedzi:

Nawiguj do może pokazać Ci listę otwartych plików i wiele więcej. http://weblogs.asp.net/scottgu/archive/2009/10/21/searching-and-navigating-code-in-vs-2010-vs-2010-and-net-4-0-series.aspx

CTRL + COMMA jest twoim przyjacielem.


31
Ponadto rozumie FCLN (FirstCapitalLetterNotation). Na przykład, aby znaleźć ValidateDate, po prostu wpisz VD
Kirill Osenkov

2
Bardzo przydatne, na zdrowie ... Używam VB iz jakiegoś powodu musiałem zresetować mapowania klawiatury (do Visual Studio C # 2005), aby to działało - Narzędzia / Opcje / Klawiatura / Zastosuj następujące dodatkowe ..
Wheelibin

1
Ja też musiałem sam dodać skrót, ponieważ nie został on przypisany do edit.navigateto, ale teraz działa uczta. Jedynym problemem jest to, że chciałbym wyszukiwać bez rozróżniania wielkości liter
pengibot

2
Dla wszystkich, którzy próbują to zrobić w wersji Express, ta funkcja jest dostępna tylko w płatnej wersji programu Visual Studio 2010.
David

4
W przypadku zgubienia skrótu: Pre VS2017, znajduje się w obszarze Narzędzia, Opcje, Klawiatura >>> Edit.NavigateTo. W 2017 roku przeniesiono to do Edit.GoToAll( czapka )
ruffin

42

Ctrl+ Alt+ Aotwiera okno poleceń, wpisz „open”, a następnie zacznij wpisywać nazwy plików, a ono automatycznie wypełni się automatycznie przy użyciu nazwy dostępnego rozwiązania.


Nie idealne, ale przydatne. Dzięki.
Cody C

aby skrócić wpisywanie aliasu do otwierania plików „z” można również użyć zamiast „otworzyć”. Aby uzyskać więcej informacji: msdn.microsoft.com/en-us/library/c3a0kd3x.aspx
Velin Georgiev

To jest dla mnie zwycięzca!
nawfal

16

Używam Ctrl+, /aby przejść do paska poleceń (tak samo jak w polu wyszukiwania, ale z prefiksem> w tekście). Następnie wpisuję „z” (jako „otwórz plik”) i zaczynam wpisywać nazwę pliku do otwarcia. Możliwe dopasowania są automatycznie wyświetlane przez VS.

Odkryłem również, że podczas korzystania z ReSharper, znany skrót Eclipse dla typu otwartego ( Ctrl+ Shift+ T) jest mapowany na polecenie GotoFile ReSharpera.


dzięki, teraz wiem, że „z” oznacza „otwarty plik”, nawet nie wiedziałem, że to akronim :)
Răzvan Flavius ​​Panda

7

Istnieje również inny sposób wyszukiwania plików w programie Visual Studio 2010, który może być dla kogoś przydatny.

W polu poleceń na pasku narzędzi programu Visual Studio wpisz „>” i zacznij wpisywać nazwę pliku, wyświetli się lista. Uwaga: znajdzie to klasę, a nie strony, które spróbują samodzielnie.

wprowadź opis zdjęcia tutaj


6

ten dodatek bardzo przyda się do szybkiego otwierania plików ze studia wizualnego przez naciśnięcie CTRL + K + O

http://visualstudiogallery.msdn.microsoft.com/en-us/3eb2f230-2728-4d5f-b448-4c0b64154da7


@DimitriC: przeczytaj recenzje tego i jest zgłaszane jako wolne. Alternatywą (której jestem autorem) - VSFileNav
Ian

@Ian, - Używałem go często (i nadal robię) i moim zdaniem jest świetny.
Pan Moose

Emm, dodatek może być może Quick Open File for Visual Studio 2010 , który jest nowym linkiem.
zhenguoli

4

CTRL+SHIFT+Fotworzy się okno dialogowe wyszukiwania w plikach wyszukiwania. Wynik będzie zwykle wyświetlany w dolnej części VS w polu wyników Znajdź pliki. Dwukrotne kliknięcie wyniku otworzy go


CTRL + SHIFT + S nic dla mnie nie robi? Naprawdę chcę czegoś, co wyszukuje podczas pisania. Istnieje kilka dodatków, które robią to dla wcześniejszych wersji VS, ale miałem nadzieję, że MS włączyło go do tej wersji VS.
Cody C

Ctrl + Shift + F otwiera „Znajdź w plikach”.
alastairs

4

DPack posiada okno dialogowe do wyszukiwania plików w bieżącym rozwiązaniu (wyszukiwanie wszystkich lub tylko otwartych plików), a także okno dialogowe do wyszukiwania w bieżącym pliku metod, właściwości itp. Bardzo dobrze! Zauważ, że bieżąca wersja obsługuje tylko VS 2012 lub nowsze, ale mają one również pliki binarne dla starszych wersji VisualStudio:

http://www.usysware.com/dpack/

Możesz także wypróbować Sonic File Finder , który robi coś podobnego do CTRL + COMMA:

http://www.jens-schaller.de/sonic-tools/sonicfilefinder/overview/overview.htm


3

W wersji VS2017 lub nowszej mamy polecenie o nazwie „ Edit.GoToAll ”.

SO może skonfigurować to z narzędzi VS.

patrz poniżej snap.

wprowadź opis zdjęcia tutaj

Skonfigurowałem klucze do wyszukiwania plików jako CTRL + SHIFT + T


2

VSFileNav - Utworzone przeze mnie rozszerzenie umożliwiające szybkie wyszukiwanie plików. Zasadniczo ma wszystkie funkcje ReSharper, które zostały wyłączone w ekspresowej wersji VS2010 (kiedyś bardzo mi się podobało).

Jest również bezpłatny :)



1

Visual Assist ma coś takiego. Będziesz musiał zapłacić za wtyczkę (i nie sądzę, że możesz używać wtyczek w wersjach ekspresowych).

(Jeśli korzystasz z C ++ i nie planujesz zakupu Visual Assist, pamiętaj, aby nigdy nie instalować wersji próbnej. To uzależnia.)


1

W Eclipse, Ctrl + Shift + O = "Organizuj importowanie" ... co nie jestem pewien, co to jest. Ale to nie Ctrl + Shift + F = Znajdź w plikach w programie Visual Studio.


0

Niestety VS nie oferuje tej funkcji wyszukiwania w miarę pisania (i wielu innych).


3
To nie jest prawda. Wyszukaj Nawiguj do w VS 2010.
Kirill Osenkov

1
Jeśli chcesz przeszukać tylko bieżący plik źródłowy, masz również opcję Wyszukiwanie przyrostowe CTRL + SHIFT + I, która jest opcją wyszukiwania podczas pisania.
Luke Kim

0

Wpisz> otwórz nazwę pliku w polu poleceń w programie Visual Studio, aby otworzyć plik


0

NavigateToAll rozszerza wbudowaną funkcję Nawiguj do, umożliwiając otwieranie dowolnego pliku na dysku (nie tylko tych w rozwiązaniu).



Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.