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ż
Odpowiedz
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:
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 + ,
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:".
Należy zauważyć, że polecenie Przejdź ReSharper do dialogu jest "Ctrl + T"
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
Go to Everything to taki, który jest funkcjonalnie podobny do oryginalnego polecenia VS, menu nawigacji jest tylko utrudnieniem imo. – SoonDead
W Visual Studio 2017, trzeba przypisać Ctrl + , do Edit.GoToAll (raczej niż Edit.NavigateTo).
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
@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 +,
Zdarza mi się po aktualizacji do najnowszej wersji resharpera. Trzeba to naprawić za każdym razem, bardzo denerwujące. – JayJay