2010-12-03 22 views
11

なしthese shortcut keysは、ASP.NET MVC 3 RC1を使用してVS 2010で動作しているようです。ショートカットキーが機能しない(Visual Studio 2010 with ASP.NET MVC 3 RC1)

私は特に "コントローラへ移動" するCTRL CTRL + G + Mを使用したいが、私はエラー受信し続ける:VS IDEによってスロー

The key combination (CTRL+M, CTRL+G) is bound to command (Go To Controller) which is not currently available.

を。私は明らかにソースコードモードでASPXビューファイル内でこれを試しましたが、運はありません。私はすべてのショートカットについて同じエラーを受け取りました。

PS:私はReSharper 5を実行しています。これは干渉している可能性がありますか?あなたが(コントローラに移動します)を得

答えて

11

ASP.NET MVC 3のショートカットキーは残念ながらASP.NET MVC 2のショートカットと競合します。つまり、両方の製品がインストールされている(または少なくともVSアドイン)場合、ショートカットは正しく機能します。

回避策の1つは、使用していないASP.NET MVCのバージョンをアンインストールすることです。 Windowsのコントロールパネルの「アプリケーションの追加と削除」から「ツール」コンポーネントをアンインストールできます。

+0

もう一度Eilon :)感謝の応答。 – GONeale

+1

@gonealeこんにちは私は電子メールで会話していたことを後で分かりました:) – Eilon

+0

VS2010オプションに入り、MVC2ショートカットをマップ解除してMVC3に再マップできました(リストに重複したエントリとして表示されますが、私はちょうどそれらを切り替えました、そして、私は今MVC3のショートカットを持っています - GoToControllerはRazorからはうまくいかないようですが)。 – Stuart

1

具体的な例としては、RC Known Issuesリストに記載されています:

When you are editing a Razor view (.cshtml file), the Go To Controller menu item in Visual Studio will not be available, and there are no code snippets.

彼らは他のキーボードショートカットについては言及しませんが、私は、彼らが戻ったときに、この中に追加されますと仮定します問題が解決されました。

注:IntellisenseとResharperについてもう1つの項目がリストされているので、残りのリストを参照してください。

1

私のキーが単に機能しなくなった今、同様の問題がありました。私はCtrl + Rキー(例えば、 "名前変更")を押し、 "現在利用可能ではありません"というメッセージを表示します。しかしReSharperメニューから同じことをするとうまくいくでしょう。左側に>オプション、およびReSharperの -

  • 選択TOOSを:

    は、私はまだ紛争の原因は考えているが、これはどのような場合には、それを解決しました。

  • オプションボタンをクリックして、ReSharper設定を開きます。
  • 「Visual Studio統合」の下で、キーボードショートカットの下で「Visual Studio」が選択されていることを確認してください。
  • [保存]をクリックします(注意:VSオプションウィンドウで[OK] R#winodowの後ろに隠れているにもかかわらず)
  • ReSharperコマンドをもう一度使ってみてください。直接Rを使用するか、Rを初めて使用したとき#。
関連する問題