Сопоставление Resharper Ctrl-T потеряно

123

Кажется, я потерял сопоставление Resharper Ctrl+, Tчтобы быстро находить классы, я попробовал решения, описанные здесь:

Сочетания клавиш не активны в Visual Studio с установленным Resharper

В частности, принятый ответ:

Сначала я бы попытался сбросить все настройки Visual Studio (Инструменты> Настройки импорта и экспорта> Сбросить все настройки), затем перейдите в Resharper> Параметры> Клавиатура и меню и повторно примените схему сочетания клавиш.

И это:

Настройка Resharper / Параметры / Клавиатура и меню / Нет / Применить и сохранить

а потом

Resharper / Параметры / Клавиатура и меню / Установить в Visual Studio / Применить и сохранить

Последний ничего не дает (без заметного положительного результата), первый приводит к следующему:

( Ctrl+ T) была нажата. Жду второй тональности аккорда.

Итак, похоже, что VS пытается обработать команду, а не Resharper.

Alt+, Enterоднако, работает так, как ожидалось, так что Resharper не полностью отключен.

Есть какие нибудь идеи как это починить?

Spikee
источник
1
Какой ярлык сопоставлен с ReSharper.ReSharper_GotoType в Инструменты | Опции | Окружающая среда | Клавиатура? Кстати, какую версию R # вы используете: ReSharper | Помощь | О JB ReSharper Ultimate?
Александр Куракин
@Alexander: Resharper.Resharper_ResharperUnitTestDebugContext (Ctrl+T, Ctrl+D (Global))и версия 9.0.
Спайк,
Похоже, что вместо Visual Studio используется схема "ReSharper 2.x / IDEA". Пожалуйста, проверьте, какой переключатель здесь установлен ReSharper | Опции | Окружающая среда | Клавиатура и меню.
Александр Куракин
@ Александр: Верно! Если я переключусь на радиобокс Visual Studio, выйду и использую Ctrl + T, я получу Shortcut conflictокно, какой вариант мне тогда выбрать?
Спайк,
1
Кстати, чтобы избежать возможных препятствий в будущем, лучше всего сначала сбросить все сочетания клавиш в «Инструменты | Параметры | Среда | Клавиатура». Затем примените схему «Visual Studio» в параметрах R #.
Александр Куракин

Ответы:

275
  1. Сбросить текущую конфигурацию клавиатуры (Инструменты | Параметры | Среда | Клавиатура | Сброс).
  2. Перейти в ReSharper | Опции | Окружающая среда | Клавиатура и меню | «Visual Studio» | Применить схему.
  3. Нажмите Ctrl+T
  4. В открывшемся всплывающем окне выберите «Использовать команду ReSharper» (установите флажок «Применить ко всем ярлыкам ReSharper»).
Александр Куракин
источник
1
Сделал трюк, но чтобы это наконец заработало, мне также пришлось перезапустить всю Visual Studio (версия 2015 Community Edition).
Бартош Ленар
12
У меня это не сработало. То, что я должен был сделать, было точно такой же цепочкой событий, за исключением того, что я должен был сделать что-то между пунктами 1 и 2. Мне пришлось перейти в ReSharper | Опции | Окружающая среда | Клавиатура и меню, а затем сначала выберите схему «Нет» и нажмите «Применить схему» перед применением схемы «Visual Studio».
Ultroman the Tacoman
6
Продолжает происходить со мной в vs 2017. Возможно, это связано с обновлениями, которые сейчас происходят намного чаще, и я уверен, что столкнулся с той же проблемой не так давно ...
Ноктис
Странно, у меня уже была выбрана «Visual Studio», и мне просто нужно было нажать «Применить».
Тимоти Гонсалес
2
Я чувствую, что должен возвращаться к этому после каждого обновления VS, чтобы исправить свои ярлыки.
Macros185
3

Для тех из вас (понятно, IMO) неудобно сбросить все настройки клавиатуры для этого конкретного ярлыка:

  1. Перейдите в настройки сочетания клавиш VS (Инструменты> Параметры> Среда> Клавиатура),
  2. удалить Ctrl-Tназначение из ярлыка «Edit.GoToAll» ,
  3. назначить Ctrl-Tглобально на «ReSharper.ReSharper_GotoType» .

Работал у меня.

Сэм Баувенс
источник
2

У меня была именно эта проблема ( Ctrl+ Tне работает, но другие ярлыки работают), но ни одно из решений не помогло мне.

В моем конкретном случае я недавно установил расширение VS (DevExpress), которое, по-видимому, включало другое расширение под названием CodeRush. Удаление CodeRush устранило мою проблему с неработающим Ctrl+ T.

Если у вас есть аналогичная проблема и вы не можете ее исправить - проверьте, установлены ли у вас другие расширения / инструменты, которые могут мешать работе ярлыков VS / ReSharper.

JTvermose
источник
1

Я заметил, что в некоторых случаях может потребоваться сброс всех настроек IDE. Этот способ, который я предлагаю, является последним, что я бы выбрал, и прежде чем это сделать, попробуйте лучшие ответы, представленные ранее. Однако, если вам нужно усердно работать, потому что CTRL+ Tотображается неправильно, перейдите в Инструменты / Импорт и настройки экспорта / Сбросить все настройки . После этого вы можете применить конфигурацию клавиш ReSharper через Параметры Reshaper / Keyboard / Reshaper 2.x / Apply Scheme

Алессандро Р
источник
0

Вернулся для меня без сброса сопоставлений клавиатуры VS (и потери моих сочетаний клавиш), просто

  1. ReSharper | Опции | Окружающая среда | Клавиатура и меню
  2. Выбранный Reshaper 2.x или IntelliJ IDEA
  3. Выбранная Visual Studio
  4. Применить схему
  5. Сохранить
MemeDeveloper
источник
Может сработать, просто выбрав «Применить схему», но не пробовал. На следующей неделе, я думаю, смогу попробовать еще раз;)
MemeDeveloper
0

Что действительно помогло мне, так это сочетание всех советов, упомянутых ранее :

  1. Сбросить все настройки в: Инструменты / Настройки импорта и экспорта / Сбросить все настройки
  2. Применение схемы клавиатуры Resharper, а затем применение схемы Visual Studio в: ReSharper / Options / Environment / Keyboard & Menus
  3. Только после того, как появилось окно конфликта ярлыков, выберите команду ReSharper
Михал Кандел
источник