web-dev-qa-db-ja.com

Visual Studioのマウスショートカットを編集するにはどうすればよいですか?

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

編集:賞金を始めて、まだこれに関する具体的な答えを得ていません。

37
qJake

私のトピック から。

マウスボタンに戻る/進むナビゲートをアタッチするプラグイン: マウスナビゲーション 最新バージョン(2.2.0)は正常に動作しています。

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

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

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

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

15
Pedro77

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

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

4
CFraser

VS 2012でも同じ問題があります。[戻る]ボタンはIEで機能します。

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

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

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

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

「電卓」キーに「ビルドのキャンセル」を割り当てました。

3
Luc Bloom

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

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

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

3
Jcis

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

[ツール]> [オプション]> [テキストエディタ]> [一般]> [定義に移動]を実行するためのマウスクリックを有効にする

ソース: Visual Studioリリースノート

2
GadgetNC

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

http://mousegesturesvs.codeplex.com/

0
FingerTheCat

UACが理由です...

from Windows Integrity Mechanism Design-User Interface Privilege Isolation(UIPI)and整合性

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

ドライバープロセスの昇格はソリューションではないので、私はどのソリューションについても知りません。

0
laika