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


237

Mam Visual Studio 2012 + Resharper 7.1.1000.900 + StyleCop 4.7.44 zainstalowany.

Problem polega na tym, że żadne skróty nie są aktywne od czasu zainstalowania Resharper.

Na przykład: mogę zmienić nazwę poprzez „Refaktoryzuj> Zmień nazwę”. Ale skrót Ctrl+ Rnic nie robi.

Mam ustawiony schemat klawiatury ReSharper do „Visual Studio” in „Resharper> Opcje> Środowisko> Klawiatura i dietetyczne”

Czy jest jakiś sposób na aktywację skrótów? Dzięki.


1
Brak skrótów? Nawet Ctrl + C i Ctrl + V?
— Kendall Frey

Cóż, to w jakiś sposób funkcja Resharper, zastępująca skróty Visual Studio. Powinien był cię jednak uprzejmie zapytać. Być może przegapiłeś okna dialogowe z pytaniem o uprawnienia lub opcje. Należy go odinstalować, naprawić program Visual Studio i ponownie zainstalować.
— Simon Mourier

Uważam, że skrót VS studio to „Ctrl + R, R”. tzn. Przytrzymaj Ctrl + R (podwójne naciśnięcie). czy to działa?
— Patrick D'Souza

1
Ctrl + C i Ctrl + V działają. Ctrl + R, R - powoduje komunikat „Kombinacja klawiszy (Ctrl + R, Ctrl + R) nie jest poleceniem”. Odinstalowałem Resharper i VS. Następnie ponownie zainstaluj oba. (zanim wiadomość brzmiała: „Kombinacja klawiszy (Ctrl + R, Ctrl + R) jest powiązana z poleceniem (.Resharper.Rename), która nie jest obecnie dostępna.”)
— Julia

Odpowiedzi:


471

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

Raz musiałem zrobić coś podobnego.


7
@Divine: Odrzuciłeś mnie, ponieważ moja sugestia dotycząca problemu, którego nie masz, nie pomogła ci? Tak, to ma sens.
— Nick Spreitzer

24
Spowoduje to zresetowanie wszystkich ustawień VS, prawda? Nie tylko skróty klawiaturowe. Ponieważ to trochę źle.
— DCShannon,

5
@DCShannon Yep. Rozpaczliwe sytuacje wymagają desperackich środków. :) Zawsze możesz wyeksportować ustawienia przed ich zresetowaniem.
— Nick Spreitzer

18
Obawy zawarte w komentarzu @DCShannon są uzasadnione. Spowoduje to zresetowanie wszystkich ustawień VS, które obejmują wiele rzeczy poza mapowaniami klawiatury. Lepszą opcją jest zresetowanie schematu mapowania klawiatury w Narzędzia> Opcje> Środowisko> Klawiatura
— BitMask777,

2
Chociaż jest to rozwiązanie, pierwszy krok (zresetowanie wszystkich ustawień) jest nieco drastyczny i będzie niepotrzebny dla wielu użytkowników. Zobacz bardziej konserwatywną sugestię ND72 - ta rada zadziałała dla mnie lub dla więcej niż jednej stacji roboczej i dotyczy tylko ustawień ReSharper, a nie ustawień Visual Studio.
— Jazimov,

139

To zadziałało dla mnie.

Ustawienie Resharper / Opcje / Klawiatura i menu / Brak / Zastosuj i zapisz

i wtedy

Resharper / Options / KeyBoard & Menu / Set to Visual Studio / Apply and Save


21
Pracował dla mnie. Sugeruję wypróbowanie tego rozwiązania przed zdmuchnięciem WSZYSTKIEGO ustawienia, jak sugerowano w zaakceptowanej odpowiedzi.
— brntsllvn

2
To działało również dla mnie, w VS 2017 i ReSharper 2017.1. Zdecydowanie zalecam wypróbowanie tego przed użyciem rozwiązania w zaakceptowanej odpowiedzi, która ma niepożądane skutki uboczne.
— ZbynekZ

1
To zadziałało dla mnie dla Resharper 2017.3.2 i VS 2015
— Sanket Sonavane

1
To działało dla mnie w VS 2019 Pro z ReSharper 2018.3.4.
— Ryan,

Ta odpowiedź do końca!
— ErpaDerp

18

Miałem ten sam problem i reset go nie naprawił. Wtedy wsparcie resharpera pomogło mi. Rozwiązanie było bardzo proste! Jestem z Rosji i zazwyczaj moją domyślną klawiaturą jest rosyjski. W panelu sterowania | ustawienia języka | zmień klawiaturę - zmieniłem domyślną klawiaturę na angielską. Następnie ponownie zastosuj ustawienia w VS: Resharper | Opcje | Klawiatura i menu - zastosuj schemat R #. Problem został naprawiony :)


Rzeczywiście, mam włączony holenderski i angielski. Kiedy zastosowałem motyw R #, klawiatura przełączyła się z niderlandzkiego na angielski. Przed naciśnięciem przycisku Zapisz wróciłem do języka holenderskiego. Zrobiło to dla mnie.
— pursang

9

Pewnego dnia miałem bardzo trudność z uzyskaniem tego działającego pod VS2015. Po pierwszej instalacji wszystko działało, ale przychodzę dziś rano i moje skróty klawiaturowe nie działają. Przechodzenie przez środowisko Resharpera > Klawiatura i menu nie działało; ponowna instalacja Resharper nie działała. Nawet usunięcie każdej konfiguracji z folderu AppData Resharpera nie działało.

Co więc działało? Przejdź do Narzędzia Visual Studio > Opcje> Środowisko> Klawiatura i kliknij Resetuj . Gdy to zrobię, zaczną działać schematy Resharpera.


Problem polega na tym, że jest to tylko tymczasowe rozwiązanie. Czasami muszę powtarzać to, co opisałeś kilka razy dziennie.
— Dmytro Szewczenko

8

Możesz spojrzeć na opcje integracji Visual Studio dla ReSharper przez ...

  1. Wybierz ReSharper> Opcje ... z menu Visual Studio
  2. Wybierz element integracji Visual Studio w oknie Opcje

U dołu strony znajdują się instrukcje dotyczące resetowania schematu klawiatury.

Jeśli to nie zadziała, ponownie zainstaluję ReSharper.


1
Pracował dla mnie w VS 2015 RC. Ważny krok jest wspomniany w panelu Opcje ReSharper> Klawiatura i menu: najpierw zresetuj wiązania klawiatury w opcjach programu Visual Studio, a następnie spróbuj ponownie zastosować schemat klawiatury ReSharper.
— Formularz

8

Ten działał dla mnie

RESHARPER > OPTIONS > select visual studio (Under Keyboard Shortcuts)

VS + Resharper


7

Alternatywnie - upewnij się, że Resharper jest włączony. Moje studio wizualne nie zaktualizowało informacji o licencji Resharper, więc podczas otwierania menu resharper (po próbie ustalenia, dlaczego moje skróty przestały działać!), Znajdowałem się w menu „Dlaczego Resharper jest wyłączony?” Kliknięcie elementu menu powoduje otwarcie okna dialogowego, które następnie automatycznie rozwiązało licencję. Kolejne pytanie do Jetbrains brzmi: dlaczego muszę otworzyć okno dialogowe, aby rzecz odnawiała się automatycznie?


1
Po godzinach marnowania czasu na instalowanie wszystkiego, TO okazało się moim problemem. Czuję się tak głupi. Dziękuję bardzo!!!
— muzurB

Tak - po wypróbowaniu kilku wymienionych opcji zdałem sobie sprawę, że moja licencja wygasła. Aktualizacja go rozwiązała problemy. Po prostu oszustem, że nie ma lepszego powiadomienia o wygaśnięciu.
— Dr. C. Hilarius

6

Bez resetowania ustawień programu Visual Studio :

Znalazłem po prostu

  • ReSharper> Opcje> Klawiatury
  • Zastosuj przycisk Schemat
  • Przycisk Zapisz

Przywróciłem utracone polecenia ReSharpera bez bałaganu przy ustawieniach VS.

(Visual Studio Community 2017 + ReSharper Ultimate)


2
To również rozwiązało mój problem, ale stwierdziłem, że musiałem zrestartować VS, zanim zadziała.
— Dan Sinclair,

3

Miałem ten sam problem z Visual Studio 2015 i Resharper 9.2

„Skróty klawiaturowe Resharper 9 nie działają w Visual Studio 2015”

Próbowałem zresetować i zastosować schematy klawiatury i znalazłem odpowiedź Jurija Fedosewa.

Moja konfiguracja języka Windows 10 miała tylko szwedzki w preferencjach językowych „Panel sterowania \ Zegar, język i region \ Język”

Rozwiązaniem było dodanie języka angielskiego (wybrałem wersję amerykańską) do listy języków. A następnie przejdź do Resharper> Opcje> Klawiatura i menu> Zastosuj schemat. (być może nawet nie musisz stosować schematu)


3

Spróbuj wykonać następujące czynności:

1) Resharper Options>>Keyboard & Menus

Następnie wybierz punkt:

  • Hide overridden Visual Studio menu items (Czek)
  • Visual Studio (Czek)

Następnie kliknij Apply Scheme and Save.

2) Tools> Options> Environment>Keyboard

  • Kliknij Reset
  • Kliknij Ok

2

Tylko komentarz na ten temat. Po zainstalowaniu programu Visual Studio 2015 RTM zniknęły wszystkie moje skróty resharper. (Miałem ich dobrze współpracujących z RC) Kilku moich kolegów miało dokładnie ten sam problem z Visual Studio 2012.

Wypróbowałem wszystkie sugestie tutaj, ale żadna nie zadziałała. Znalazłem sposób na rozwiązanie tego: przejdź do Narzędzia -> Importuj i eksportuj ustawienia, wybierz „Importuj wybrane ustawienia środowiska”, aw moim przypadku użyj ustawień, które miałem z mojej instalacji RC (widać, że są pliki z części daty jako nazwa pliku, takie jak: CurrentSettings-2014-09-22). W przypadku problemu z kolegami w zasadzie wysłałem im moje ustawienia .vs, które miałem, które działały na mojej lokalnej instalacji VS2012.

To skutecznie rozwiązało problem skrótu. Dalsze dochodzenie w mojej sprawie wykazało, że chociaż zastosowałem skróty Resharper, nigdy nie były powiązane z rzeczywistym klawiszem skrótu, dlatego resetowanie rzeczy nigdy nie działało.




1

Napotkałem ten sam problem. Postępowałem zgodnie z zatwierdzoną odpowiedzią. Zrobiłem to, ale nie działało, ponieważ mój format klawiatury był inny. To było na klawiaturze bengalskiej. Ale później zmieniłem układ klawiatury i próbowałem w ten sposób.

Resharper > Options > Keyboard & Menus > Apply scheme > Save.

Potem działało dobrze. Ale ilekroć zmieniam klawiaturę z angielskiego na amerykański na bengalski, zmienia się ona ponownie i muszę dokonać ponownej konfiguracji.


1

W Visual Studio: Narzędzia -> Opcje -> Środowisko -> Klawiatura -> Resetuj


1

Uwaga dla użytkowników NVidia: GeForce Experience po cichu zastępuje niektóre skróty klawiszowe (na przykład Alt + F7) i ReSharper zatrzymuje się, aby je obsłużyć. Więc najpierw musisz wyłączyć lub ponownie przypisać klawisze skrótów NVIDIA.


1
odznaczone włączam nakładanie „czegoś” w ustawieniach geforce, a mój
— resharper

1

Zaktualizowana odpowiedź:

Jeśli lewy róg pokazuje, że jest to „Różne pliki” w Visual Studio, upewnij się, że bieżący plik jest uwzględniony w projekcie, czy nie najpierw, w przeciwnym razie ReSharper nie będzie w stanie zrozumieć skrótu, a nawet pracy. Visual Studio czasami nie dołącza plików do csproj

wprowadź opis zdjęcia tutaj


0

Jedyne, co mogłem znaleźć, to pierwsza próba wykonania naprawy VS. Jeśli to nie zadziała, zrób to.

Uruchom ponownie system Windows i w trybie awaryjnym uruchom devenv / safemode w wierszu polecenia programu Visual Studio 2005. Jeśli w trybie awaryjnym ten problem zniknie, przyczyną powinny być aplikacje, usługi lub dodatki Visual Studio. Spróbuj także devenv / resetsettings lub devenv / setup w wierszu polecenia.

http://support.microsoft.com/kb/907965

http://forums.asp.net/t/1103223.aspx/1


0

Próbowałem wielu z powyższych problemów i nadal miałem problemy z instalacją.

Okazuje się, że pobranie pełnej wersji (nie instalatora internetowego) i uruchomienie jej jako administrator w końcu dostało najnowszą wersję zainstalowaną bez błędów w VS 2015.


0

Najpierw musisz zresetować ustawienia VS (narzędzia> opcja> Ustawienia eksportu> Zresetuj wszystkie ustawienia) i kliknij przycisk Resharper (Opcja> Środowisko> Klawiatura i menu> Skróty klawiaturowe) wybierz element, którego chcesz użyć, i zastosuj schemat.

To działa dla mnie na Visual Studio 2012.


-1

Musiałem usunąć

C: \ Users {nazwa użytkownika} \ AppData \ Local \ JetBrains folder. Następnie był w stanie ponownie włączyć skróty.


Mój problem nie był do końca taki sam (brak skrótów klawiaturowych, ponieważ resharper nie był w stanie załadować się wcale po kasie), ale to rozwiązanie go rozwiązało.
— Orace

Proszę bądź ostrożny. Może to uszkodzić Visual Studio, niezależnie od Resharpera. Może to również uniemożliwić wykonanie czystej deinstalacji i ponownej instalacji.
— Jim G.
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.