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


123

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

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

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

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

И это:

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

а потом

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

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

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

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

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

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


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.


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

0

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

  1. Сбросить все настройки в: Инструменты / Настройки импорта и экспорта / Сбросить все настройки
  2. Применение схемы клавиатуры Resharper, а затем применение схемы Visual Studio в: ReSharper / Options / Environment / Keyboard & Menus
  3. Только после того, как появилось окно конфликта ярлыков, выберите команду ReSharper
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.