Ctrl + R、Ctrl + Rコマンドが機能しない


86

Visual Studio 2008内でCtrl+ RCtrl+Rコマンドを使用して、変数の名前を変更しようとしています。下部に次のようなエラーメッセージが表示されます

「キーの組み合わせ(Ctrl+ RCtrl+ R)は、現在使用できないコマンド(&Rename ...)にバインドされています。」

私はそれを実行していないか、ファイルの変更を禁止している可能性があり、F2コマンドで名前の変更を許可していると思われるものは何もありません。誰かがこれを修正する方法を知っていますか?

編集:私はResharperをインストールしていますが、以前は同じセットアップでこれを行うことができました。最近、コンピューターを移行しました。

回答:


83

次の手順でこれを修正できました。

  1. Resharperオプションメニューコマンドに移動します
  2. [環境] → [キーボードとメニュー]を選択します
  3. キーボードショートカットの下のVisualStudioオプションを選択します
  4. [スキーム適用して保存]をクリックします

これにより、Ctrl+ RCtrl+Rが名前を変更します。(ポップアップするダイアログボックスで[ReSharper]オプションを選択します。)

ただし、F2名前の変更を実行できなくなりました。私は次のことを行うことでそれを修正することができました:

  1. ReSharperオプションメニューコマンドに移動します
  2. [環境] → [一般]を選択します
  3. [ ReSharperキーボードショートカットの復元]で[ReSharper2.x]または[IntelliJIDEA ]を選択します
  4. [適用]または[ OK]をクリックします

これにより、F2Ctrl+ RCtrl+Rコマンドの両方が変数の名前を変更するために機能します。

これは、Visual StudioとともにインストールされているReSharperに固有のようです。ReSharperがインストールされていない場合、これを修正するための解決策がわかりません。

ReSharperオプションメニュー


2
ReSharperを持っていないようですので、まだこの問題の解決策を探しています。
チャッキー2013年

2
@Chuckyは、[ツール]-> [オプション]-> [環境]-> [キーボード]に移動し、[次を含むコマンドを表示]フィールドでRefactor.Renameを検索し、CTLR + R、CTRL +に設定することで、VisualStudioのキーボードショートカットをマップできます。 「ショートカットキーを押す:」の下のR
Boyan 2013

2
私は1 resharper->オプション2.キーボードとVisual Studioと押して「スキームを適用する」を選択3.メニュー、4. [保存下でそれを見つけた
アンダース・リンデン

追加するだけで、これを有効にするにはVisualStudioを再起動する必要があります。確かに私はVS2013でやった
garryp

1
それが機能しない場合は、「オーバーライドされたVisualStudioメニュー項目を非表示にする」のチェックを外してみてください。それは私のために働いた。
Umut Ozel 2015年

18

Resharper6の場合

あなたがすべき:

  • メニュー「Resharper」-「Options ...」を選択します
  • 「VisualStudio統合」を選択します
  • 両方の場所で「VisualStudio」を選択します
  • 「スキームの適用」をクリックします

それは機能するか、実行する選択肢があります(Visual StudioまたはResharper)。そうであれば、Resharperを選択します。


ありがとう!それは役に立ちました。Visual Studioにリセットすると、Resharperを選択できます(ショートカットの競合が発生した場合)。
アナトリーミロノフ2011年

2
Visual Studioに設定すると、
resharper

4

resharperには、インストール後にVisualStudioを初めて起動するときに選択される複数のデフォルトのショートカットバインディングがあります。今回は別のものを選んだと思います。


これは問題の修正に役立ちました。
mwright 2010年

@ mwright-問題の解決に役立った場合は、必ず解決策をマークしてください。
CrimsonX 2010年

@ CrimsonX-役に立ちましたが、実際には解決策ではありませんでしたが、そのプロトコルは何だと思いますか?それを解決策としてマークしてから、投稿を更新して解決策の手順を含めるか、独自の回答を作成しますか?
mwright 2010年

@mwright。良い質問です。私があなたの状況にあり、自分の助けを借りて詳細な答えを見つけた場合、私は自分の質問に答え、それを答えとしてマークし、あなたが解決策を見つけるのを助けた人々に感謝(そして賛成)します。そのA判定コール...
CrimsonX

4

私の場合、問題はReSharperキャッシュをクリアすることで解決されました。これは、以下のオプションメニューで実行できEnvironment > Generalます。

オプションメニューのスクリーンショット


1
それが良い点です!
yu yang Jian

同様に、上記の多くのことを試しましたが、ReSharperキャッシュをクリアする前に、ファイルとVisual Studioを閉じて、再度開きました。動作しているようです。迷惑!しかしねえ、問題は解決しました:)
JoelBalmer19年

2

これは私に一度起こりました。Resharperを機能させるには、Resharperを再インストールする必要がありました(おそらくプログラムの追加と削除から修復します)。しかし、それはVS2005の場合でした。


2

Visual Studio 2013でReSharperのバージョン8を使用するには、

  1. RESHARPERメニュー->オプションに移動します
  2. 環境の拡大
  3. キーボードとメニューを選択
  4. 選択してVisual StudioのようにReSharperのキーボードスキームを
  5. [スキームの適用...保存して閉じる]ダイアログボックスをクリックします。

次にキーボードショートカットを実行すると、使用するキーボードショートカットを選択するように求められました。

ここに画像の説明を入力してください


0

ショートカットを発行したときにエディターウィンドウにフォーカスがない場合、Visual Studio(R#がインストールされていない)でこの動作が発生します。R#をインストールして試してみましたが、同じことをします。

エディターにフォーカスを与え(つまり、クリックして)、再試行します。


0

これは通常、Resharperが使用するショートカットです。Resharperが実行されていない可能性はありますか?

また、あなたは名前、ヒット変更することができますCtrl+を.してから使用して名前の変更を


0

DevExpressの場合:

  • オプション画面を開きます(Ctrl+ Alt+ Shift+ O
  • 行くのコア特長
  • デフォルトをVisualStudioショートカットに設定する

0

私にとって、この問題は、利用規約のページで[同意する]をクリックせずに閉じたことが原因でした。利用規約であることに気づかず、単なる通知、または「readme」であると思いました。表示されます。


0

上記のすべての答えはうまくいっていますが、このエラーはもう1つのインスタンスでも発生します。


プロジェクト用に作成されたテストスクリプトのデバッグを開始すると、プロジェクトはブレークポイントで停止します。

この時点で、コードに対して何らかの操作を実行しようとすると、次のようなエラーが発生します。 「キーの組み合わせ(Ctrl+ RCtrl+ R)は、現在使用できないコマンド(&Rename ...)にバインドされています。」


0

VisualStudioを再起動します。

私のために働いた。


0

Resharperをアップグレードしようとするまで、何も機能しませんでした。:O


0

上記のどれも私にはうまくいきませんでした。最終的に、リシャーパーの設定をリセットする必要がありました。

  1. Resharper-> [オプションの管理]に移動します
  2. 「すべての設定をリセット」ボタンをクリックします

0

私の状況にいる人はほとんどいないと思いますが、FWIW私もこの状況にあり、再起動/再起動に加えて、Visual Studio 2019 / Win 10でRefactor.Rename(Ctrl + R、Ctrl + R)が機能していませんでしたResharperがインストールされていませんでした。私の場合、プロジェクトがソリューションモード(OMFG)ではなくフォルダーモードであったため、Refactor.Renameが機能しませんでした。ソリューションツールを使用して「ビューの切り替え」を行い、ソリューションモードに入るとすぐにRefactor.Renameが再び機能し始めました。後から考えると、これはもちろん理にかなっていますが、問題が何であるかを理解するのに役立つ何らかのエラーメッセージ/警告があれば良かったでしょう。


0

私にとっての問題は、Resharperの評価を開始していなかったことでした。これは、すべてのResharper拡張オプションにアクセスできるため明らかではありませんでしたが、手がかりは次のとおりでした。

拡張機能-> Resharper-> Resharperが無効になっている理由。

「評価の開始」(スクリーンプリントの「評価の一時停止」と同じ場所)をクリックします。

ここに画像の説明を入力してください

「OK」をクリックすると評価が始まると思っていたのですが、明らかにそうではありません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.