2010-05-04 11 views
7

J'ai récemment mis à niveau vers Visual Studio 2010 et a découvert que lorsque je presse Ctrl + Backspace sur une ligne vide, il supprimera la ligne, qui est ce qu'il a fait en 2008, mais il supprimera également le dernier caractère de la ligne ci-dessus. J'ai essayé de voir s'il y a n'importe quels arrangements n'importe où mais je ne peux pas sembler en trouver aucun. Est-ce que quelqu'un sait si vous pouvez changer cela ou l'a-t-il fait par défaut en 2010Visual Studio Ctrl-Backspace 2010

Im utilisant C#, si cela fait une différence.

Répondre

9

Mise à jour: Visual Studio 2010 SP1 contient le correctif réel que j'ai mentionné ci-dessous (voir la section «Visual Studio Editor» de this document). Une fois que vous avez mis à jour, vous devez désinstaller l'extension, bien que cela ne causera probablement pas de problèmes si elle est laissée de côté.

Avez-vous le curseur dans l'espace virtuel (par exemple, après avoir appuyé sur Entrée d'une ligne précédente et que le curseur est aligné au niveau de retrait correct)?

Si tel est le cas, il s'agit d'un bogue dans le RTM. Je l'ai déjà corrigé dans nos versions internes, bien que ce ne soit probablement pas très utile pour vous. Je suis allé de l'avant et a écrit une petite extension qui "corrige" le problème, que vous pouvez download here. Si vous êtes curieux, vous pouvez également jeter un oeil à la solution de contournement au FixCtrlBackspace.cs. Il s'agit essentiellement de contourner le comportement de Ctrl + Retour arrière, lorsque le curseur est dans l'espace virtuel, pour effacer l'espace virtuel. Faites-moi savoir si cela aide, ou si cela casse quoi que ce soit (je ne l'ai pas testé très fortement).

+1

Merci beaucoup! J'ai voté pour cela sur MS connect. :) – Ryan

+0

Quelle est l'URL du bogue MS connect? Je voudrais voter aussi! – James

+0

Il est déjà corrigé (post RTM), donc l'upvote ne fera pas beaucoup de différence :) –

-2

Ctrl +Backspace supprime le mot à la gauche du curseur. Si vous êtes sur une ligne vide et que vous appuyez deux fois dessus, la ligne et le mot au-dessus seront supprimés.

+0

Correct, mais je n'appuie qu'une fois pour supprimer la ligne, mais elle saute aussi à la ligne ci-dessus et supprime le mot. Si je l'appuie à nouveau alors il va supprimer le mot suivant sur la ligne ci-dessus –

+0

Ensuite, je recommanderais d'aller dans les options, puis le clavier et sélectionnez le schéma de cartographie VS2005 et en appuyant sur Reset. – mbcrump

+1

Cela n'a pas aidé. –