11

IDE の [戻る] ボタン (Ctrl+-) および [進む] ボタン (Ctrl+SHIFT+-) は、VS 2010 ではマウスの横方向の [戻る/進む] ボタンで制御されていました。

VS 2012 では、マウス ボタンは、メソッド呼び出しで [定義へ移動] をクリックした後に戻るなど、場合によってのみ機能します。これらは IDE ボタンには接続されていません。

それを修正しようとして、このプラグインをインストールしました:マウスナビゲーション

まあ、「定義に移動」を使用するまでは問題なく動作しますが、その後、組み込みの VS 戻る/進むマウス機能がプラグインと競合し始め、厄介な動作が発生します!

この問題を抱えているのは私だけですか? 私はそれをグーグルで検索しようとしましたが、何も見つかりませんでした。

これは本当に迷惑です!誰かがそれを解決するのを手伝ってくれることを願っています。


編集:
マークされた回答でわかるように、このトピックのおかげで、プラグインは開発者によって修正されました。最後のバージョン (2.2.0) は正常に動作しています。

いくつかの明確化:
Visual Studio (2012) では、通常のナビゲーションが "クリックして移動" ナビゲーションから分離されています。
通常のナビゲーション: コード エディター内の任意の場所でマウス クリックし、タブを変更します。

Click to go navigation: 定義に移動し、検索結果をクリックします。「前へ/次へ」「前へ/次の定義、宣言、または参照」という名前のボタンによって制御されます。これは、View カスタム ツールバーにあります。

デフォルトの VS マウスの戻る/進むボタンは、[戻る/進む] ボタンではなく、[戻る/次へ] ボタンに関連付けられています。

VS プラグインのMouse Navigationは、マウス ボタンを Navigate back/forward に設定します。唯一残っている問題は、VS は「クリックして移動」を通常のナビゲーションと見なさないため、クリックして定義に移動し、Ctrl+- またはマウス バックを使用して戻ろうとすると、最後の位置に戻らないことです。 、しかし、以前の「通常のナビゲーション」の位置に。
プラグイン開発者への私の提案は、VS が「クリックして移動」ナビゲーションを通常のものと見なすようにして、この問題を完全に解決することです。

4

2 に答える 2

9

コマンドの信頼性を向上させるために、マウス ナビゲーション拡張機能を更新しました。何らかの理由でIMouseProcessorProvider、Visual Studio 2008 から Visual Studio 2010 に移行したときに、新しいインターフェイスを適切に使用するように拡張機能を更新したことがありませんでした。そのバグは、今日まで拡張機能を再訪するほど気にしませんでした。

バージョン 2.1.0 が Visual Studio 2010-2013 で適切に動作することがわかります。

于 2013-10-24T21:39:02.490 に答える