Ctrl + R, команда Ctrl + R не работает
Я пытаюсь использовать команду Ctrl + R, Ctrl + R в Visual Studio 2008 для переименования переменной. Я получаю сообщение об ошибке внизу, говоря, что
"Комбинация клавиш (Ctrl + R, Ctrl + R) привязана к команде (& Rename...), которая в настоящее время недоступна."
Я не запускаю его или что-либо, о чем я могу думать, что может запретить модификации файла, а команда F2 позволяет переименовать. Кто-нибудь знает, как это исправить?
EDIT: У меня установлен Resharper, но ранее я мог сделать это с той же настройкой, что и недавно перенесенные компьютеры.
Ответы
Ответ 1
Я смог исправить это, выполнив следующие действия:
- Перейдите в Resharper → Меню параметров меню
- Выберите Environment → Клавиатура и меню
- Выберите параметр Visual Studio в разделе "Ярлыки клавиш"
- Нажмите "Применить схему и сохранить"
Это приведет к переименованию Ctrl + R, Ctrl + R. (Выберите опцию ReSharper в появившемся диалоговом окне.)
Однако он сделал F2 более неспособным заново переименовать. Я смог исправить это, выполнив следующие действия:
- Перейдите в ReSharper → Команда меню параметров
- Выберите Environment → Общие
- Выберите ReSharper 2.x или IntelliJ IDEA при восстановлении быстрых клавиш ReSharper
- Нажмите "Применить" или "ОК"
Это позволяет командам F2 и Ctrl + R, Ctrl + R работать для переименования переменной.
Это похоже на то, что ReSharper устанавливается с Visual Studio, я не знаю, каким решением было бы исправить это, если ReSharper не был установлен.
![ReSharper Options Menu]()
Ответ 2
Для Resharper 6
Вы должны:
- Выберите меню "Resharper" - "Опции..."
- Выберите "Интеграция Visual Studio"
- Выберите "Visual Studio" в обоих местах.
- Нажмите "Применить схему"
Он либо будет работать, либо у вас будет выбор (Visual Studio или Resharper), если это так, затем выберите Resharper.
Ответ 3
resharper имеет несколько привязок по умолчанию по умолчанию, которые выбираются при первом запуске визуальной студии после установки. Думаю, на этот раз ты выбрал другую.
Ответ 4
В моем случае проблема была решена путем очистки кеша ReSharper. Это можно сделать в меню опций в Environment > General
здесь:
![Снимок экрана меню опций]()
Ответ 5
Это случилось со мной однажды. Мне пришлось переустановить Resharper (возможно, ремонт из Add/Remove programs), чтобы заставить его работать. Но это было с VS2005.
Ответ 6
Используя версию 8 ReSharper в Visual Studio 2013, мне пришлось
- Перейдите в меню RESHARPER → Параметры
- Развернуть Среда
- Выбрать клавиатуру и меню
- Выберите Visual Studio в качестве схемы клавиатуры ReSharper
- Нажмите Применить схему... Сохранить и закрыть диалоговое окно.
В следующий раз, когда я выполнил комбинацию клавиш, мне предложили выбрать, какую комбинацию клавиш я хотел использовать.
![enter image description here]()
Ответ 7
Обычно это сокращение, используемое Resharper. Есть ли шанс, что Resharper не работает?
В качестве альтернативы вы можете изменить имя, нажать Ctrl + ., а затем использовать "Переименовать".
Ответ 8
Вы получаете это поведение в Visual Studio (без установки R #), если окно редактора не имеет фокуса при выпуске ярлыка. Я только что попробовал его с R #, и он делает то же самое.
Дайте фокус редактора (т.е. щелкнув по нему) и повторите попытку.
Ответ 9
Для DevExpress:
- Откройте экран "Параметры" (Ctrl + Alt + Shift + O)
- Перейти к Core → Особенности
- Установить по умолчанию ярлыки Visual Studio
Ответ 10
Для меня эта проблема была вызвана тем, что я не нажал "Принять" на странице условий и условий, но закрыл ее. Я не понимал, что это были условия и думал, что это просто уведомление, readme '.
Ответ 11
Все ответы выше хорошо и хорошо, но эта ошибка также возникает в еще одном случае.
Вы запускаете отладку вашего теста script, написанную для проекта, проект останавливается в точке останова.
Если в этот момент вы попытаетесь выполнить любую операцию над кодом, вы получите ошибку, аналогичную:
"Комбинация клавиш (Ctrl + R, Ctrl + R) привязана к команде (& Rename...), которая в настоящее время недоступна.
Ответ 12
Перезапустите Visual Studio.
Работал на меня.
Ответ 13
У меня ничего не получалось, пока я не попробовал обновить свой Resharper! : O
Ответ 14
Ничто из вышеперечисленного не помогло мне. В конце концов мне пришлось сбросить настройки резарпера.
- Перейдите в Resharper → Управление параметрами
- Нажмите кнопку "Сбросить все настройки"