Utracono mapowanie Resharper Ctrl-T

123

Wydaje mi się, że zgubiłem mapowanie Resharper Ctrl+, Taby szybko znaleźć klasy, wypróbowałem rozwiązania opisane tutaj:

Skróty klawiaturowe nie są aktywne w programie Visual Studio z zainstalowanym programem Resharper

Konkretnie przyjęta odpowiedź:

Najpierw spróbuję zresetować wszystkie ustawienia programu Visual Studio (Narzędzia> Ustawienia importu i eksportu> Zresetuj wszystkie ustawienia), a następnie przejdź do opcji Resharper> Opcje> Klawiatura i menu i ponownie zastosuj schemat skrótów klawiaturowych.

I to:

Ustawienie Resharper / Options / KeyBoard & Menus / None / Apply and Save

i wtedy

Resharper / Options / KeyBoard i menu / Ustaw na Visual Studio / Zastosuj i zapisz

Ten drugi nic nie robi (brak zauważalnego pozytywnego wyniku), ten pierwszy skutkuje:

( Ctrl+ T) został wciśnięty. Czekam na drugi ton akordu.

Wygląda więc na to, że VS próbuje obsłużyć polecenie, a nie Resharper.

Alt+ Enterjednak działa zgodnie z oczekiwaniami, więc nie jest tak, że Resharper jest całkowicie oderwany.

Jakieś pomysły, jak to naprawić?

Spikee
źródło
1
Jaki skrót jest mapowany do ReSharper.ReSharper_GotoType w menu Narzędzia | Opcje | Środowisko | Klawiatura? Przy okazji, jakiej wersji R # używasz: ReSharper | Pomoc | O JB ReSharper Ultimate?
Alexander Kurakin,
@Alexander: Resharper.Resharper_ResharperUnitTestDebugContext (Ctrl+T, Ctrl+D (Global))i wersja 9.0.
Spikee
Wygląda na to, że zamiast schematu „Visual Studio” jest używany schemat „ReSharper 2.x / IDEA”. Sprawdź, który przycisk opcji jest tutaj wybrany ReSharper | Opcje | Środowisko | Klawiatura i menu.
Alexander Kurakin,
@Alexander: Dobrze! Jeśli przełączę się na radiobox Visual Studio, wyjdę i użyję Ctrl + T, pojawi się Shortcut conflictokno, jaką opcję powinienem wybrać?
Spikee
1
Przy okazji, aby uniknąć ewentualnych przeszkód w przyszłości, najlepszym sposobem jest najpierw zresetowanie wszystkich skrótów w „Narzędzia | Opcje | Środowisko | Klawiatura”. Następnie zastosuj schemat „Visual Studio” w opcjach języka R #.
Alexander Kurakin

Odpowiedzi:

276
  1. Zresetuj bieżącą konfigurację klawiatury (Narzędzia | Opcje | Środowisko | Klawiatura | Resetuj).
  2. Idź do ReSharper | Opcje | Środowisko | Klawiatura i menu | „Visual Studio” | Zastosuj schemat.
  3. Kliknij Ctrl+T
  4. Wybierz „Użyj polecenia ReSharper” w otwartym wyskakującym okienku (zaznacz „Zastosuj do wszystkich skrótów ReSharper”)
Alexander Kurakin
źródło
1
Udało się, ale aby to wreszcie działało, musiałem również ponownie uruchomić całe Visual Studio (wersja 2015 Community Edition).
Bartosz Lenar
12
To nie zadziałało dla mnie. To, co musiałem zrobić, to dokładnie ten sam łańcuch wydarzeń, z wyjątkiem tego, że musiałem zrobić coś pomiędzy punktami 1 i 2. Musiałem udać się do ReSharper | Opcje | Środowisko | Klawiatura i menu, a następnie najpierw wybierz schemat „Brak” i kliknij przycisk „Zastosuj schemat” przed zastosowaniem schematu „Visual Studio”.
Ultroman the Tacoman,
6
Ciągle mi się to przytrafia w porównaniu z 2017. Może to być związane z aktualizacjami, które są teraz znacznie częstsze i jestem pewien, że napotkałem ten sam problem nie tak dawno ...
Noctis
Dziwne, że miałem już wybrany „Visual Studio” i po prostu musiałem kliknąć Zastosuj.
Timothy Gonzalez
2
Czuję, że muszę do tego wracać po każdej aktualizacji VS, aby naprawić moje skróty.
Macros185
3

Dla tych z Was (co zrozumiałe IMO) nie czuje się komfortowo z resetowaniem wszystkich ustawień klawiatury dla tego konkretnego skrótu:

  1. Przejdź do ustawień skrótów klawiaturowych VS (Narzędzia> Opcje> Środowisko> Klawiatura),
  2. usunąć Ctrl-Tprzypisanie ze skrótu „Edit.GoToAll” ,
  3. przypisz Ctrl-Tglobalnie do „ReSharper.ReSharper_GotoType” .

Pracował dla mnie.

Sam Bauwens
źródło
2

Miałem dokładnie ten problem ( Ctrl+ Tnie działa, ale inne skróty tak), ale żadne z rozwiązań nie działało dla mnie.

W moim konkretnym przypadku niedawno zainstalowałem rozszerzenie VS (DevExpress), które najwyraźniej zawierało inne rozszerzenie o nazwie CodeRush. Odinstalowanie CodeRush rozwiązało mój problem z Ctrl+ Tnie działa.

Jeśli masz podobny problem i nie możesz go naprawić - sprawdź, czy masz zainstalowane inne rozszerzenia / narzędzia, które mogą kolidować ze skrótami VS / ReSharper.

JTvermose
źródło
1

Zauważyłem, że w niektórych przypadkach może być konieczne zresetowanie wszystkich ustawień IDE. W ten sposób proponuję ostatnią, którą bym wziął, a zanim to zrobię, wypróbuj najlepsze odpowiedzi podane wcześniej. Jeśli jednak musisz iść ciężko, ponieważ CTRL+ Tnie jest poprawnie zmapowane, przejdź do Narzędzia / Importowanie i ustawienia eksportu / Resetuj wszystkie ustawienia . Po zakończeniu możesz zastosować konfigurację klucza ReSharper za pomocą opcji Reshaper / Keyboard / Reshaper 2.x / Apply Scheme

Alessandro R
źródło
0

Wróciłem do mnie bez resetowania mapowań klawiatury VS (i utraty skrótów) po prostu

  1. ReSharper | Opcje | Środowisko | Klawiatura i menu
  2. Selected Reshaper 2.x lub IntelliJ IDEA
  3. Wybrany program Visual Studio
  4. Zastosuj schemat
  5. Zapisać
MemeDeveloper
źródło
Może zadziałać po prostu wybierając opcję „Zastosuj schemat”, ale jeszcze nie próbowałem. W przyszłym tygodniu chyba spróbuję jeszcze raz;)
MemeDeveloper
0

Pomogło mi połączenie wszystkich wymienionych wcześniej wskazówek :

  1. Zresetuj wszystkie ustawienia w: Narzędzia / Ustawienia importu i eksportu / Resetuj wszystkie ustawienia
  2. Stosowanie schematu klawiatury Resharper, a następnie stosowanie schematu Visual Studio w: ReSharper / Options / Environment / Keyboard & Menuus
  3. Dopiero gdy pojawiło się okno konfliktu skrótów, wybierz polecenie ReSharper
Michał Kandel
źródło