Question

Existe-t-il un moyen d'appliquer " gourmand " comportement à et clés dans Visual Studio? Par "gourmande" Je veux dire un tel comportement lorsque tous les espaces blancs entre la position du curseur et le mot suivant peuvent être supprimés en une seule frappe.

Était-ce utile?

La solution

Eh bien, je ne pense pas que vous puissiez modifier la liaison de la touche Suppr ou de la touche Retour arrière - mais CTRL + DEL & amp; CTRL + Backspace sont assez proches de ce que vous voulez.

Autres conseils

Seulement Ctrl + Retour arrière ...

Vous pouvez utiliser les touches Ctrl + Maj + Flèche pour effectuer la sélection, puis appuyer sur Supprimer. Vous devrez peut-être appuyer plusieurs fois sur la touche fléchée tout en appuyant sur la combinaison Ctrl + Maj , mais le fait que les doigts se trouvent dans la même position est très rapide. Cela fonctionne également pour la sélection incrémentielle de mots.

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

En fait, vous devrez procéder comme suit: Ctrl + Maj + gauche + droite : cela ne vous donnera que l'espace sélectionné, puis vous pourrez appuyer sur la touche Suppr.

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

Bien sûr, il reste 5 frappes de touche ... mais il faut appuyer sur la touche retour arrière encore et encore ....

Vous recherchez:

Edit.DeleteHorizontalWhiteSpace

Je l’ai réglé sur Ctrl + K, Ctrl + \, ce qui, à mon avis, est la valeur par défaut, mais pourrait ne pas être

Cela ressemble à quelque chose pour lequel vous pourriez écrire une macro, puis l'assigner à un raccourci clavier (comme SHIFT + DEL ).

Si vous explorez les espaces de noms EnvDTE, vous pouvez faire beaucoup pour modifier le texte dans la fenêtre du document actif. Je commencerais par vérifier avec quelque chose comme ...

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

Ce n'est qu'un exemple simple, mais vous pouvez l'étendre encore assez facilement

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

J'ai remappé avec succès < Supprimer > et < Retour arrière > touches à l'aide de la boîte de dialogue Options - & Environnement - & Gt; Clavier. Malheureusement, ces commandes s'appliquent non seulement aux espaces, comme je le souhaiterais, mais encore merci à tous!

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top