Visual Studio 2012を使用していますが、「ShowSmartTag」のキーボードショートカットCtrl+.が機能していません。私は少しグーグルで、 CodeRushのクイックナビゲーションショートカットが同じであると誰かが言ったのを見つけたので、CodeRushでそのコマンドを無効にしましたが、それでもこれを修正することはできません。また、これらの疑わしい拡張機能をすべて無効にしようとしましたが、それでも成功しませんでした。何か案が?
5 に答える
すべてのキーボード ショートカットは から表示できますTools > Options > Environment > Keyboard
。あなたのView.ShowSmartTag
コマンドは、現在のショートカットについて何と言っていますか?
CTRL+を何かに割り当てようとすると.、ショートカットが他の何かで使用されているかどうかがわかります...
私の場合、この問題を引き起こしたのはWeb Essentialsでした。私はそれを無効にしましたが、今ではすべてうまくいきます。
問題の原因はCodeRushであり、アンインストールすると、SmartTagが再び機能します。私の推測では、CodeRushはVS2012の組み込みSmartTagを完全に置き換えました。
私のPCでは、メソッドまたはパラメーターの名前を変更するときに問題が発生します...
これを分析するために、ソース コードの編集を開始せずに、最初の VS 2012 インスタンスを開始しました。次に、最初の VS インスタンスに接続する必要がある VS 2012 の 2 番目のインスタンスを開始しました。
- デバッグ -> プロセスにアタッチ
- devenv.exe を探します。Title = VS メイン ウィンドウのタイトル
- マネージド コードとネイティブ コードの選択
- 取り付ける
例外が発生したときにブレークを有効にします。
- デバッグ -> 例外
- C++ 例外、共通言語ランタイム例外を有効にする
- わかった
最初の VS インスタンスでパラメーター名の編集を開始すると、エラーがスローされ、2 番目のインスタンスのデバッガーがメモリ プロファイラー アドインのエラーを表示しました。アドインをアンインストールした後、キーボードによって呼び出された ShowSmartTag が正常に動作するようになりました。
I have the same problem with Ctrl + ., and I try this hotkey in anywhere of Visual Studio, but it is useless. My notebook is ThinkPad T430 made in Vietnam; I think this is an issue by the keyboard standard.
Maybe you should set another hotkey for "ShowSmartTag". For example, I removed the "NavigateTo" and added the Ctrl + + to "ShowSmartTag".