Ctrl+R, Ctrl+R command not working
C#Visual Studio-2008RefactoringResharperC# 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:
- Go to Resharper → Options menu commmand
- Select Environment → Keyboard & Menus
- Select the Visual Studio option under Keyboard Shortcuts
- 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:
- Go to ReSharper → Options menu command
- Select Environment → General
- Select the ReSharper 2.x or IntelliJ IDEA under Restore ReSharper keyboard shortcuts
- 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.
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:
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
- Go to the RESHARPER menu -> Options
- Expand Environment
- Select Keyboard & Menus
- Choose Visual Studio as the ReSharper keyboard scheme
- 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.
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)
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 Core → Features
- 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.
- Go to Resharper -> Manage Options
- 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!