2009-04-09 6 views
4

C'est ennuyeux dans VS2008 quand j'appuie sur la touche END, et mon curseur saute bien au-delà de la fin de la ligne de code, parce que j'ai des espaces à partir d'une copie + coller ou reformater.Comment faire pour que Visual Studio 2008 ignore les espaces de fin lorsque j'appuie sur END?

Je voudrais que la clé END ignore les espaces. Comment puis-je faire mieux?

Je pensais que l'utilisation AutoHotkey pour attraper END pressions sur les touches, et les remplacer par « CTRL+E, \, END » (qui est « l'espace blanc Supprimer horizontal », sous Edition -> Avancé).

Je voudrais une solution moins hacky si possible, cependant.

Répondre

0

Eh bien, voici mon script AutoHotkey:

SetTitleMatchMode RegEx 
#IfWinActive, .* - Microsoft Visual Studio 
End::Send {End}^e\ 

pense que je vais utiliser que jusqu'à ce que quelqu'un poste une meilleure réponse :)

+0

mis à jour pour 2010, changer la dernière ligne à: Fin :: Envoyer {End}^k^\ – thepaulpage

0

Pas tout à fait ce que vous voulez, mais en sélectionnant le balisage et faire « Format Sélection "va supprimer les espaces ...

+0

Ne semble pas fonctionner pour moi .. Je parle de code C#, pas balisage cependant .. – Blorgbeard

1

Pas la réponse que vous voulez sur le front" ignorer ", mais vous pouvez faire un ctrl + supprimer devrait supprimer tout l'espace blanc. Si ce n'est pas contol + shift + flèche gauche à haut-haut puis del va le réparer.

La sélection de format ctrl + e, ctrl + f doit supprimer l'espace blanc de fin. Selon le commentaire de Paul

Questions connexes