Ctrl+R, Ctrl+R command not working

C#Visual Studio-2008RefactoringResharper

C# Problem Overview


I'm attempting to use the Ctrl+R, Ctrl+R command within Visual Studio 2008 to rename a variable. I get an error message at the bottom saying that

"The key combination (Ctrl+R, Ctrl+R) is bound to command (&Rename...) which is not currently available."

I am not running it or anything I can think of which might prohibit modifications of the file and the F2 command allows a rename to happen. Anyone know how to fix this?

EDIT: I do have Resharper installed but was previously able to do this with the same setup, I recently migrated computers.

C# Solutions


Solution 1 - C#

I was able to fix this by doing the following:

  1. Go to ResharperOptions menu commmand
  2. Select EnvironmentKeyboard & Menus
  3. Select the Visual Studio option under Keyboard Shortcuts
  4. Click Apply Scheme and Save

This will cause Ctrl+R, Ctrl+R to do a rename. (Select ReSharper options in the dialog box that pops up then.)

However, it made F2 no longer able to preform a rename. I was able to fix that by doing the following:

  1. Go to ReSharperOptions menu command
  2. Select EnvironmentGeneral
  3. Select the ReSharper 2.x or IntelliJ IDEA under Restore ReSharper keyboard shortcuts
  4. Click Apply or OK

This allows both F2 and Ctrl+R, Ctrl+R commands to work for renaming a variable.

This seems to be specific to ReSharper being installed with Visual Studio, I don't know what the solution would be to fix this if ReSharper weren't installed.

ReSharper Options Menu

Solution 2 - C#

For Resharper 6

You should:

  • Select menu "Resharper" - "Options..."
  • Select "Visual Studio Integration"
  • Choose "Visual Studio" in both places
  • Click "Apply Scheme"

It will either works or you will have a selection to do (Visual Studio or Resharper), if it is so, then choose Resharper.

Solution 3 - C#

resharper has multiple default shortcut bindings that is chosen the first time you start visual studio after instalation. My guess is you picked a different one this time.

Solution 4 - C#

In my case the problem was solved by clearing the ReSharper cache. This can be done in the options menu under Environment > General here:

Screenshot of options menu

Solution 5 - C#

This happened to me once. I had to reinstall Resharper (repair from Add/Remove programs probably) to get it to work. But that was with VS2005 though.

Solution 6 - C#

Using version 8 of ReSharper in Visual Studio 2013, I had to

  1. Go to the RESHARPER menu -> Options
  2. Expand Environment
  3. Select Keyboard & Menus
  4. Choose Visual Studio as the ReSharper keyboard scheme
  5. Click Apply Scheme...Save & close dialog box.

The next time I executed a keyboard shortcut it prompted me to choose which keyboard shortcut I wanted to use.

enter image description here

Solution 7 - C#

Nothing has worked for me until I have tried upgrading my Resharper! :O

Solution 8 - C#

For me, the issue was I hadn't started the Resharper evaluation which wasn't obvious because all of the Resharper extension options were accessible, but the clue was under:

Extensions -> Resharper -> Why Resharper Is Disabled.

Click "Start Evaluation" (in the same location as "Pause Evaluation" in the screenprint)

enter image description here

I expected the evaluation to start when I clicked "OK", but clearly it doesn't.

Solution 9 - C#

This is usually the shortcut used by Resharper. Is there any chance Resharper is not running?

Alternatively, you can change the name, hit Ctrl+. and then use Rename.

Solution 10 - C#

You get this behaviour in Visual Studio (without R# installed) if the editor window does not have focus when you issue the shortcut. I've just tried it with R# installed and it does the same thing.

Give the editor focus (ie. by clicking in it) and try again.

Solution 11 - C#

For DevExpress:

  • Open the Options screen (Ctrl+Alt+Shift+O)
  • Go to CoreFeatures
  • Set Default to Visual Studio shortcuts

Solution 12 - C#

For me, this problem was caused by me not clicking 'Accept" on the terms and conditions page, but closing it. I did not realize it was the terms and conditions, and thought it was just a notice, or a 'readme' being displayed.

Solution 13 - C#

All the answers above are well and good but this error also comes up in one more instance.


You start debugging your test script written for the project , the project stops at breakpoint .

If at this point , you try any operation on code , you will get the error similar to : "The key combination (Ctrl+R, Ctrl+R) is bound to command (&Rename...) which is not currently available."

Solution 14 - C#

Restart Visual Studio.

Worked for me.

Solution 15 - C#

None of the above worked for me. I had to reset my resharper settings in the end.

  1. Go to Resharper -> Manage Options
  2. Click the "Reset All Settings" button

Solution 16 - C#

I'm guessing very few people will be in my situation but FWIW I was in this situation too where Refactor.Rename (Ctrl+R,Ctrl+R) was NOT working in Visual Studio 2019/Win 10, after reboots/restarts plus I did not have Resharper installed. In my case Refactor.Rename wasn't working because my project was in FOLDER mode not SOLUTION mode (OMFG). Soon as I used the solution tool to "Switch Views" and went into SOLUTION mode Refactor.Rename started working again. In hindsight this makes sense of course but some kind of error message/warning would have been nice to help me realize what the issue was!

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionmwrightView Question on Stackoverflow
Solution 1 - C#mwrightView Answer on Stackoverflow
Solution 2 - C#Eric OuelletView Answer on Stackoverflow
Solution 3 - C#AndreyView Answer on Stackoverflow
Solution 4 - C#Jan Ivar Z. CarlsenView Answer on Stackoverflow
Solution 5 - C#Bala RView Answer on Stackoverflow
Solution 6 - C#MarkView Answer on Stackoverflow
Solution 7 - C#Ashkan SView Answer on Stackoverflow
Solution 8 - C#Andy VennellsView Answer on Stackoverflow
Solution 9 - C#Sander RijkenView Answer on Stackoverflow
Solution 10 - C#adrianbanksView Answer on Stackoverflow
Solution 11 - C#Steve CooperView Answer on Stackoverflow
Solution 12 - C#Bertus van ZylView Answer on Stackoverflow
Solution 13 - C#user3251882View Answer on Stackoverflow
Solution 14 - C#armstb01View Answer on Stackoverflow
Solution 15 - C#gtestaskerView Answer on Stackoverflow
Solution 16 - C#ChristopherView Answer on Stackoverflow