Jak szybko otworzyć plik w programie Visual Studio 2012

131

Próbuję VS2012 RC, ale znajduję jedną dobrą funkcję, która nie jest już dostępna (lub jeśli nadal jest, daj mi znać): w VS2010, jeśli znam nazwę pliku, na przykład MyFile.cs, mogę go szybko otworzyć, naciskając Ctrl+ D( lub jakikolwiek przypisany skrót), aby przejść do narzędzia Znajdź, a następnie wpisać >of myfile.cs, plik zostanie otwarty, a jeszcze wygodniej jest wykonać przyrostowe wyszukiwanie nazwy pliku. W całej procedurze w ogóle nie muszę używać myszy.

Nowe narzędzie Szybkie uruchamianie w VS2012 wyszukuje tylko w otwartych plikach, co naprawdę nie jest tym, czego chcę. Czy ta funkcja jest obsługiwana w VS2012? Czy tak jest lub jeśli istnieje podobny sposób, proszę powiedz mi.

tete
źródło

Odpowiedzi:

243

Używam Ctrl+ ;następnie filename następnie enterpotem enter.

Andrew Clear
źródło
2
Dzięki - to świetnie! Nie mam jeszcze zainstalowanego programu ReSharper w 2012 roku, ale w międzyczasie ponownie zmapowałem Window.SolutionExplorerSearch z Ctrl +; do Ctrl + Shift + T i działa ładnie!
Ryan Lanciaux,
10
Byłoby to idealne, gdyby po otwarciu pliku usuwał zaznaczenie. W obecnej sytuacji ręczne czyszczenie go za pomocą myszy sprawia, że ​​jest prawie bezużyteczny. :-( Chcę mieć wysublimowany tekst w stylu onebox otwarty plik / symbol wyszukiwania / dodatek linii goto dla VS.
Chris Hynes
6
@ChrisHynes Aby wyczyścić zaznaczenie ... możesz nacisnąć Ctrl +; ponownie, a następnie naciśnij klawisz ESC, co wyczyści pole. Jeśli naciśniesz ESC innym razem, ponownie skupisz się na edytorze kodu. (Nie jest to idealne, ale lepsze niż nic.)
ClearCloud8
5
Jest to zbyt wolne, nie aktualizuje listy, dopóki nie przestaniesz pisać i nie zaczekasz kilku sekund. To bezużyteczne. Potrzebuję czegoś takiego jak funkcjonalność Xcode / Eclipse, która aktualizuje się w czasie rzeczywistym.
Glenn Maynard
1
Okazało się, że jest zbyt wolny, gdy rozmiar projektu jest dwa. W mniejszym projekcie szybko wraca.
Arundev
145

Zajrzyj do menu EDYTUJ w Przejdź do ... Skrót klawiaturowy to Ctrl+,

gfdx
źródło
Ten skrót (i inne) można również zmodyfikować w menu Narzędzia ... Opcje ... Środowisko ... Klawiatura, jeśli chcesz dopasować go do innych IDE.
Robert Zahm
NavigateToAll sprawia, że ​​Navigate To jest jeszcze lepsze, umożliwiając otwieranie dowolnego pliku, a nie tylko tych w rozwiązaniu. Uważam, że jest to szczególnie przydatne w przypadku dużych projektów.
tcb
Czy możemy edytować wszystkie skróty do tego samego skrótu resharper?
Hien Nguyen
81

Chciałbym, żeby istniał prosty skrót do otwierania pliku w rozwiązaniu.

Te 3 są blisko, ale żaden z nich nie jest doskonały.

  1. Ctrl+ ;ma opóźnienie i nie czyści wyszukiwania po otwarciu pliku.

  2. Ctrl+ ,trwa na początku zbyt długo i pokazuje nazwy metod itp., pokazując wiele nieistotnych wyników, jeśli chcesz tylko otworzyć plik.

  3. Używając okna poleceń, musisz wpisać openlub of, ale w niektórych przypadkach może to być najszybsze.

    Naciśnij Ctrl+ Alt+, Aaby otworzyć okno poleceń, a następnie wpiszof your_filename

    zrzut ekranu akcji

Aximili
źródło
2
Naprawdę przydatne skróty Ctrl + i Ctrl + Alt + A.
Ravi Kishore
4
W programie Ctrl+,możesz wpisać ?pomoc, która powie ci, że przedrostek zapytania np. fPozwoli ci przeszukać tylko pliki.
Dan Bechard
1
Rozwiązanie Dana jest świetne, ale wymaga VS 2017.
jwatt
CTRL + ALT + A to najlepsza rzecz, jakiej się dzisiaj nauczyłem. Dzięki, przynajmniej dla mnie wydaje się to być najszybsze.
Sanket Sonavane
22

Możesz umieścić to z powrotem na standardowym pasku narzędzi w następujący sposób.

  • Kliknij prawym przyciskiem myszy pasek narzędzi i wybierz Dostosuj
  • Przejdź do zakładki Polecenia
  • Wybierz przycisk opcji Pasek narzędzi
  • Następnie wybierz Standard z pola kombi
  • Wybierz przycisk Dodaj polecenie
  • Wybierz Edytuj z listy Kategorie
  • Następnie znajdź i wybierz „Go To Find Combo” z listy Polecenia i naciśnij OK
  • Przenieś go w miejsce, w którym ma się pojawić na pasku narzędzi i naciśnij Zamknij, aby go zapisać.

Gotowe!

// * Ergin

pudełko na jajka
źródło
3
To rozwiązanie jest dokładnie tym, czego szukałem, ponieważ emuluje zachowanie w poprzednich wersjach programu Visual Studio. Jednak ta odpowiedź była dla mnie trochę myląca, więc przesłałem zredagowaną wersję do recenzji, aby uczynić ją bardziej czytelną dla innych.
leetNightshade
1
Przynajmniej w vs2015 ta opcja „znajdź” na pasku narzędzi NIE pozwalała mi otwierać plików według nazwy. Zachowywał się tak samo, jak w przypadku znalezienia w dokumencie, z wyjątkiem tego, że naciśnięcie klawisza Enter nawet nie znajduje następnego, musiałem użyć F3.
James,
ctrl + shift + t robi to samo
Gunay Orbay
12

W rzeczywistości istnieje wiele metod przełączania się do plików bez dotykania myszy.

Ctrl+ ,i wpisz nazwę pliku: Przełącza do wybranego pliku (myślę, że tego potrzebujesz)

Ctrl+ -: Przełącza do wcześniej otwartego pliku
Ctrl+ Shift+ -: Robi to samo w odwrotnej kolejności

Ctrl+ Tab: Ponownie przełącza do poprzedniego pliku
Ctrl+ Shift+ Tab: Robi to samo w odwrotnej kolejności

Przytrzymaj Ctrli naciśnij Tabkilka razy: Przełącza do wybranego pliku
Przytrzymaj Ctrl, naciśnij Tabi zwolnij Tab, a następnie wybierz plik Arrowprzyciskami: Przełącza do wybranego pliku

Aktualizacja:
oto rozwiązanie dla nowszych wersji programu Visual Studio (2017, 2019)

Just Shadow
źródło
7

Ponieważ nie obchodzi mnie żadne z tych podejść do samego lokalizowania plików, używam rozszerzenia VSFileNav w VS 2012. Jeśli znasz nazwę pliku lub jej część, jest to znacznie szybsze niż większość innych metod, szczególnie w przypadku dużych rozwiązania. Przeważnie używam wyszukiwania Solution Explorer tylko w przypadkach, w których pamiętam nazwę obiektu, ale nie nazwę pliku.

NatPri
źródło
2
Pomimo braku głosów za, uznałem to (rozszerzenie VSFileNav) za najlepsze rozwiązanie obecnie na tej stronie, wypróbowałem je wszystkie. (+1)
Jon Schneider