47

Visual Studioは、マウスの親指の後ろのボタンを押すたびに「Naviagte Backward」コマンドを実行していましたが、最近は実行を停止しました。Visual Studioのマウスショートカット設定を編集して、この機能を再度有効にするにはどうすればよいですか?

編集:賞金を始めても、これについて具体的な答えはまだ得られていません。

4

9 に答える 9

22

私のトピックから。

マウスボタンに戻る/進むナビゲートを接続するプラグイン:マウスナビゲーション 最後のバージョン(2.2.0)は正常に機能しています。

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

クリックしてナビゲーションに移動:定義に移動し、検索結果をクリックします。これは、「戻る/次へ」「前/次の定義、宣言、または参照」という名前のボタンによって制御されます。これは、[表示]カスタムツールバーにあります。

デフォルトのVSマウスの戻る/進むボタンは、「戻る/進む」ボタンではなく、「戻る/次へ参照」ボタンに接続されています。

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

于 2013-10-28T14:19:11.317 に答える
7

Visual Studio 2017 15.04では、生産性向上ツールによって提供される定義機能にCtrlキーを押しながらクリックして移動できるようにする新しいオプションが追加されました。無効にすると、マウスの戻るボタンが再び「後方に移動」として機能し始めました。オプションはここにあります:

ツール>オプション>テキストエディタ>一般>マウスクリックを有効にして定義に移動

出典:VisualStudioリリースノート

于 2017-11-01T12:17:20.947 に答える
6

Visual Studioを管理者として実行していますか?これが私とLogitechSetPointを実行しているLogitechマウスの問題であったことを私は知っています。管理者としてSetPointを実行すると、すべてのボタンが再び機能し始めます。

私を助け、他の人を助けるかもしれませんが、あなたの問題ではないかもしれません。

于 2016-09-07T16:33:48.353 に答える
3

Visual Studio 2010は、C ++、Visual Basic、およびF#でこれをサポートしていません。

アドインの使用はオプションですか?これが1つです: Visual Studio 2010(C ++、Visual Basic、F#)内のマウスサムボタンを使用した前方/後方コードナビゲーション

この問題の最も簡単な回避策だと思います。

于 2012-06-21T23:25:14.830 に答える
3

VS2012でも同じ問題が発生します。IEでは戻るボタンが機能します。

マウスボタンのマッピングに対するあなたの気持ちには同意しますが、これを試してみます。

「秘訣は、 http://www.microsoft.com/hardwareにあるIntelliPointソフトウェアをインストールすることです。そのソフトウェアから、特定のプログラムがアクティブなときにマウスクリックを割り当て、それをキーストロークにマッピングできます。 VSをプログラムとして設定し、キーストロークをCtrl+に設定し-Ctrl+ Shift+-をマウスの左右のボタンに設定します。これらのボタンを使用して、開いているファイルを前後に移動できます。」

http://www.microsoft.com/hardware/en-us/downloads/mouse-keyboard-center

編集:残念ながら、それは私のTrust MaxTrackで動作せず、(私の知る限り)同等のソフトウェアはありません。

「ビルドのキャンセル」を「電卓」キーに割り当てることができました。

于 2013-01-17T09:57:17.083 に答える
0

あなたがすでにこれを試したかどうかはわかりませんが、それはあなたにとって役立つかもしれません。私はそれを試していなかったので、それがうまくいくかどうかはわかりません。

http://mousegesturesvs.codeplex.com/

于 2012-06-22T15:35:19.863 に答える
0

UACが理由です...

Windows整合性メカニズムデザインから-ユーザーインターフェイス特権の分離(UIPI)と整合性

ユーザーインターフェイス特権の分離(UIPI)は、Windowsサブシステムに制限を実装し、特権の低いアプリケーションがウィンドウメッセージを送信したり、特権の高いプロセスにフックをインストールしたりできないようにします。特権の高いアプリケーションは、特権の低いプロセスにウィンドウメッセージを送信できます。制限は、SendMessageおよび関連するウィンドウメッセージ関数に実装されています。特権の低いプロセスから特権の高いプロセスに送信されるすべてのウィンドウメッセージがブロックされるわけではありません。一般に、「読み取り」タイプのメッセージ(WM_GETTEXTなど)は、低い特権のウィンドウから高い特権のウィンドウに送信できます。ただし、WM_SETTEXTなどの書き込みタイプのメッセージはブロックされます。

ドライバープロセスを上げることは解決策ではないので、私は解決策について知りません。

于 2014-04-15T18:47:26.377 に答える
0

環境:Windows 10、Visual Studio 2019、Logitech Mouse(Wireless)、およびLogitech SetPoint(v6.70.55)。

マウスナビゲーションプラグインをインストールしてみました(別の回答に記載されています)。このプラグインの有無にかかわらず、OPと同じ問題が発生しました。マウスナビゲーションが機能しませんでした。

最終的に私のために働いたのは、SetPointソフトウェアを完全にアンインストールすることでした。

これがこの(迷惑な)問題で他の誰かに役立つことを願っています!

于 2021-12-29T06:13:00.997 に答える
-4

実行:

Tools -> Options...

次に、Environment左側のセクションでに移動しKeyboard、コマンドをプルアップしてから、View.NavigateBackward下のテキストボックスにカーソルを置き、Press shortcut keys:マウスの「戻る親指ボタン」を押します。OKそしてそれはそれをするべきです。

于 2012-05-21T14:17:22.253 に答える