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ć?


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”)

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.


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.


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


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ć

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
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.