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

Ничто из вышеперечисленного не помогло мне. В конце концов мне пришлось сбросить настройки резарпера.

  1. Перейдите в Resharper → Управление параметрами
  2. Нажмите кнопку "Сбросить все настройки"