2008-09-18 7 views

Répondre

8

Eh bien, je ne pense pas que vous pouvez changer la liaison de la touche Suppr ou la touche backspace - mais CTRL + DEL & CTRL + Backspace sont assez proches de ce que tu veux.

1

Vous pouvez utiliser les touches Ctrl + Maj + Flèche pour effectuer la sélection, puis appuyer simplement sur Supprimer. Vous devrez peut-être appuyer sur la touche fléchée plus d'une fois tout en appuyant sur Ctrl + Shift combinaison, mais parce que les doigts sont dans la même position est très rapide. Cela fonctionne également pour sélectionner les mots de manière incrémentielle.

2

Juste Ctrl + Backspace ...

+0

Cela effacera tout l'espace et le dernier mot aussi ... Je viens de tester ce. –

1

Sonne comme quelque chose que vous pouvez écrire une macro et puis attribuer à un raccourci clavier (comme SHIFT +DEL). Si vous explorez les espaces de nommage EnvDTE, vous pouvez faire beaucoup pour modifier le texte dans la fenêtre du document actif. Je commence par vérifier avec quelque chose comme ...

Public Sub RemoveWhiteSpace() 
     DTE.ActiveDocument.Selection.WordRight(True) 
     DTE.ActiveDocument.Selection.Text = " " 
    End Sub 

C'est juste un exemple simple, mais vous pouvez l'étendre encore assez facilement

1

En fait, vous devez faire ceci: Ctrl + Shift + Gauche + Droite - cela vous donnera seulement l'espace sélectionné, puis vous pouvez appuyer sur supprimer.

Cela suppose que vous venez de la droite, et vous devez supprimer l'espace à gauche.

Bien sûr, cela est encore 5 frappes ... mais il bat en appuyant sur backspace encore et encore ....

1

Ctrl +Retour Espace et Ctrl +Supprimer sont également gourmands, ils suppriment le mot le plus proche dans leur direction respective.

0

OK J'ai cette chose < Ctrl>. Et en appliquant cette connaissance, j'ai trouvé les commandes VS correspondantes: Edit.WordDeleteToStart et Edit.WordDeleteToEnd.

J'ai remappé avec succès les touches < Delete> et < Backspace> à l'aide de la boîte de dialogue Options-> Environnement-> Clavier. Malheureusement, ces commandes s'appliquent non seulement aux espaces comme je le souhaite, mais encore, merci à tous!

1

Vous recherchez:

Modifier.DeleteHorizontalWhiteSpace

Je l'ai réglé sur Ctrl + K, Ctrl + \ que je pense est la valeur par défaut, mais peut-être pas

Questions connexes