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.

Julia
źródło
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.

Nick Spreitzer
źródło
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

ND72
źródło
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 :)

Jurij Fedoseev
źródło
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.

Adam Skinner
źródło
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.

John Laffoon
źródło
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

Lawrence
źródło
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?

InkwizytorJax
źródło
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)

MemeDeveloper
źródło
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)

JimiSweden
źródło
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
sdasdasdasd
źródło
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.

rjso
źródło
2
  1. Zresetuj lub zastosuj schemat
  2. Zapisać
  3. Uruchom ponownie Visual Studio
Martin Mighty Martin Lauzon
źródło
1

Uruchomiłem go ponownie, przechodząc do Opcje VS 2015-> Klawiatura, a następnie naciskając Reset. Następnie wróć do opcji klawiatury resharper i wybierz schemat ReSharper i naciśnij.

Rasmus
źródło
To również działało dla mnie. Jest to metoda sugerowane w tym wątku JetBrains forum: resharper-support.jetbrains.com/hc/en-us/community/posts/...
kiprainey
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.

gdmanandamohon
źródło
1

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

Duc Nguyen
źródło
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.

Dmitrij Sazonow
źródło
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

EvilDuck
źródło
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

Anthony Russell
źródło
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.

jimfromthegym - Jim Mackin
źródło
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.

Shihchao
źródło
-1

Musiałem usunąć

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

Michael Vejlegård Kristensen
źródło
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.