2009-01-08 5 views
5

Mon installation de Visual Studio 2008 ne prend pas en charge la navigation arrière et le style IE avec la souris dans l'éditeur de code C#. Les recherches montrent que plusieurs personnes ont rencontré ce problème mais je n'ai pas encore trouvé de solution correcte.Naviguer en arrière et en avant avec la souris dans Visual Studio 2008

Il y a même un VS add-in hack juste pour contourner le "bug".

Une idée pourquoi cette fonctionnalité échoue pour certains utilisateurs et comment la réparer?

+0

J'aimerais connaître une solution. – ScottN

Répondre

0

Visual Studio 2008 est un éditeur et les applications qui y sont intégrées peuvent également être intégrées dans n'importe quelle version ultérieure, telle que Visual Studio 2015. Sans vouloir être désinvolte, la solution est de passer à une version ultérieure de Studio. Si l'argent est un facteur, regardez dans la version communautaire. (Voir Free Dev Tools - Visual Studio Community 2015)

1

Vous pouvez atténuer le problème par l'outil AutoHotKey (gratuit, open source).

Supposons que votre Visual Studio 2008 a ces commandes d'éditeur et de leurs raccourcis respectifs:

  • View.NavigateBackward = Ctrl + -
  • View.NavigateForward = Ctrl + Maj + -

Vous devriez pouvoir vérifier ces raccourcis dans les options de clavier. Vérifié? Continuons.

Alors, vous serez très bien si votre souris va envoyer ces raccourcis clavier si la fenêtre principale de Visual Studio est active?

Ensuite, installez l'outil et ajouter les deux applications suivantes:

XButton1::^- 
XButton2::^+- 

Ceux-ci correspondent à plus de raccourcis clavier: ^ = Ctrl, + = Maj, - = -

En utilisant l'icône AutoHotKey dans la zone de notification, rechargez le fichier de définition que vous venez de mettre à jour. Maintenant, les boutons de votre souris devraient produire les raccourcis ci-dessus. Testez-les. Si ils travaillent pour vous dans l'éditeur Visual Studio, vous pouvez les limiter uniquement à la fenêtre principale Visual Studio, sinon ils travaillent sur l'ensemble du bureau:

SetTitleMatchMode, RegEx 
#IfWinActive, .*- Microsoft Visual Studio 

XButton1::^- 
XButton2::^+- 

#IfWinActive 

Ne hésitez pas à ajuster regex titre de correspondance si nécessaire.
N'oubliez pas de recharger le fichier de définitions pour appliquer les modifications que vous avez apportées.

Bonus:
Et voici quelques autres opérations à portée de main si vous tenez Maj ou Ctrl: (. Vous avez les boutons de la souris, nous allons les utiliser ... pour les commandes à travers l'ensemble du bureau)

+XButton1::^c 
+XButton2::^v 
^XButton1::^x 
^XButton2::^z 

(Les lettres doivent être en minuscules, majuscules parce que les moyens Maj + lettre.)
(Et assurez-vous toujours que vous utilisez AHK élever d (en tant qu'administrateur.))

Enjoy!

Questions connexes