Я пытаюсь использовать команду Ctrl+ R, Ctrl+ Rв Visual Studio 2008 для переименования переменной. Я получаю сообщение об ошибке внизу:
«Комбинация клавиш ( Ctrl+ R, Ctrl+ R) связана с командой (& Переименовать ...), которая в настоящее время недоступна».
Я не запускаю это или что-то, что я могу придумать, что может запретить модификации файла, а команда F2 позволяет переименовать. Кто-нибудь знает, как это исправить?
РЕДАКТИРОВАТЬ: у меня установлен Resharper, но раньше я мог сделать это с той же настройкой, я недавно перенес компьютеры.
Для Resharper 6
Вам следует:
Это либо сработает, либо у вас будет выбор (Visual Studio или Resharper), если это так, выберите Resharper.
источник
resharper имеет несколько привязок ярлыков по умолчанию, которые выбираются при первом запуске Visual Studio после установки. Думаю, на этот раз вы выбрали другой.
источник
В моем случае проблема была решена очисткой кеша ReSharper. Это можно сделать в меню параметров ниже
Environment > General
:источник
Это случилось со мной однажды. Мне пришлось переустановить Resharper (вероятно, восстановить с помощью программ «Установка и удаление»), чтобы он заработал. Но это было с VS2005.
источник
Используя версию 8 ReSharper в Visual Studio 2013, мне пришлось
В следующий раз, когда я выполнил комбинацию клавиш, мне было предложено выбрать, какое сочетание клавиш я хочу использовать.
источник
Вы получаете такое поведение в Visual Studio (без установленного R #), если окно редактора не имеет фокуса, когда вы запускаете ярлык. Я только что попробовал с установленным R #, и он делает то же самое.
Переведите редактор в фокус (т. Е. Щелкнув по нему) и попробуйте еще раз.
источник
Обычно это ярлык, используемый Resharper. Есть ли шанс, что Resharper не запущен?
Кроме того, вы можете изменить имя, нажать Ctrl+, .а затем использовать Rename .
источник
Для DevExpress:
источник
Для меня эта проблема была вызвана тем, что я не нажал кнопку «Принять» на странице условий, а закрывал ее. Я не понимал, что это были положения и условия, и думал, что это всего лишь уведомление или «ридми». отображается.
источник
Все приведенные выше ответы хороши, но эта ошибка возникает еще в одном случае.
Вы начинаете отладку тестового сценария, написанного для проекта, проект останавливается на точке останова.
Если на этом этапе вы попытаетесь выполнить какую-либо операцию с кодом, вы получите сообщение об ошибке, подобное следующему: «Комбинация клавиш ( Ctrl+ R, Ctrl+ R) привязана к команде (& Переименовать ...), которая в настоящее время недоступна».
источник
Перезапустите Visual Studio.
Работал у меня.
источник
У меня ничего не получалось, пока я не попробовал обновить свой Resharper! : O
источник
У меня ничего из вышеперечисленного не сработало. В конце концов, мне пришлось сбросить настройки резарпера.
источник
Я предполагаю, что очень немногие люди будут в моей ситуации, но FWIW Я тоже был в этой ситуации, когда Refactor.Rename (Ctrl + R, Ctrl + R) НЕ работал в Visual Studio 2019 / Win 10 после перезагрузок / перезапусков плюс я не был установлен Resharper. В моем случае Refactor.Rename не работал, потому что мой проект находился в режиме FOLDER, а не в режиме SOLUTION (OMFG). Вскоре, когда я использовал инструмент решения для «переключения представлений» и вошел в режим РЕШЕНИЯ, Refactor.Rename снова начал работать. Оглядываясь назад, это, конечно, имеет смысл, но было бы неплохо получить какое-то сообщение об ошибке / предупреждение, чтобы помочь мне понять, в чем проблема!
источник
Для меня проблема заключалась в том, что я не запускал оценку Resharper, что было неочевидно, потому что были доступны все параметры расширения Resharper, но ключ к разгадке был ниже:
Расширения -> Resharper -> Почему отключен Resharper.
Нажмите «Начать оценку» (в том же месте, что и «Приостановить оценку» на снимке экрана).
Я ожидал, что оценка начнется, когда я нажму «ОК», но явно этого не произошло.
источник