2013-04-29 14 views
42

Po zainstalowaniu ReSharper 7.1.2 dla programu Visual Studio 2010, kiedy nacisnąć Ctrl+ , już nie zobaczyć dialogowe Navigate To. Zamiast tego pojawi się okno dialogowe Resharper. Moje pytanie brzmi, czy istnieje inne kluczowe powiązanie, którego nie jestem świadomy dla okna dialogowego Navigate To lub jak skonfigurować Resharper/VS, aby pokazać okno dialogowe Navigate To po naciśnięciu klawisza Ctrl + ,. W opcjach Resharpera wybrałem Visual Studio dla powiązań klawiszy, ponieważ do tego jestem przyzwyczajony, ale z jakiegoś powodu ten się zmienił.Jak przywrócić Przejdź do Dialog w Visual Studio Po ReSharper Montaż

+0

Zdarza mi się po aktualizacji do najnowszej wersji resharpera. Trzeba to naprawić za każdym razem, bardzo denerwujące. – JayJay

Odpowiedz

68

Wygląda na to, że konieczne będzie usunięcie keybinding ReSharper i ponowne dodanie Visual Studio. Wypróbuj następujące:

Z Visual Studio 2010 przejdź do Narzędzia -> Opcje -> Środowisko -> Klawiatura.

W polu poniżej "Pokaż polecenia zawierające:" wpisz "gotorecent".

ten powinien przywołać jeden mecz i widać zastosowana Ctrl + , skrót:

Recent Files keybinding

Kliknij przycisk Remove. To powinno usunąć keybinding.

W polu poniżej "Pokaż polecenia zawierające:" wpisz "edit.navigateto" (lub dla VS2017 "edit.gotoall").

To powinno wywołać dwa mecze. Zajmujemy się tylko pierwszym, więc upewnij się, że został wybrany.

Kliknij texbox dołu "naciśnij klawisze skrótu:" i naciśnij Ctrl + , Navigate To keybinding

Kliknij przycisk Assign. Kliknij przycisk OK.

Może być konieczne ponowne uruchomienie programu Visual Studio, ale powinno to zrobić.

Edit: Just in case pomaga nikomu, aby wyśledzić nazwy poleceń, ja eksportowane klawiaturę ustawienia poprzez Narzędzia -> Ustawienia importu/eksportu -> Ustawienia środowiska Eksport wybrany -> wybrać tylko opcje - > Środowisko -> Klawiatura. W wynikowym pliku .vssettings atrybut Command każdego elementu skrótu zawiera tekst, który należy wpisać w polu tekstowym "Pokaż polecenia zawierające:".

+0

To jest dokładnie to, czego szukałem! Ta odpowiedź będzie bardzo przydatna dla każdego, kto ma problemy z keybinderem Resharpera! – marteljn

+0

Dziękuję, dziękuję, dziękuję! – Ian

+0

Idealny. Pracował urok – garryp

14

Należy zauważyć, że polecenie Przejdź ReSharper do dialogu jest "Ctrl + T"

+0

Menu "Nawiguj * programu ReSharper" zawiera zarówno "Przejdź do wszystkiego/Typ ... (Ctrl + T)" i "Nawiguj do (Ctrl +,)". Może to są dwa różne dialogi. – Sam

+0

Go to Everything to taki, który jest funkcjonalnie podobny do oryginalnego polecenia VS, menu nawigacji jest tylko utrudnieniem imo. – SoonDead

11

W Visual Studio 2017, trzeba przypisać Ctrl + , do Edit.GoToAll (raczej niż Edit.NavigateTo).

+1

Ta odpowiedź ostatecznie doprowadziła mnie do odkrycia, jak rozwiązać ten problem. Nieco więcej szczegółów: Przejdź do Opcji-> Środowisko-> Klawiatura, upewnij się, że (Domyślnie) jest wybrana w górnym menu, wpisz Edit.GoToAll w polu tekstowym "Pokaż komendy ...". Usuń istniejący skrót. Wpisz Ctrl + w polu tekstowym "Naciśnij klawisze skrótu:". Kliknij, przypisz. Wtedy to zadziała. – JGTaylor

0

@Malice wyjaśnił bardzo dobrze, ale tutaj jest jeszcze jedna wskazówka: Kiedy jesteś w menu Opcje klawiatury, nie musisz eksportować wszystkich poleceń, aby zobaczyć, które polecenie odpowiada konkretnemu skrótowi, ty można kliknąć pole tekstowe "Naciśnij klawisze skrótów" i wpisać słowo kluczowe, aby zobaczyć, do czego jest przypisane.

więc można:

  • przejść do menu Options klawiszowe,
  • typu Ctrl +, aby zobaczyć, co jest przypisane,
  • cofnąć to,
  • następnie wpisz Ctrl + T, aby zobacz, co to okno dialogowe "Nawiguj do" jest wywoływane w obrębie VS
  • ponownie przypisz tę funkcję do Ctrl +,
Powiązane problemy