Existe-t-il un moyen d'appliquer un comportement "avide" aux clés et dans Visual Studio? Par "gourmand", je veux dire un tel comportement lorsque tout espace entre la position du curseur et le mot suivant lié peut être supprimé en utilisant une seule touche."Greedy" <Delete> et <Backspace> dans Visual Studio
Répondre
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.
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.
Juste Ctrl + Backspace ...
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
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 ....
Ctrl +Retour Espace et Ctrl +Supprimer sont également gourmands, ils suppriment le mot le plus proche dans leur direction respective.
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!
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
- 1. Où est <inttypes.h> dans Visual Studio 2005?
- 2. SortedList <>, SortedDictionary <> et Dictionary <>
- 3. Echappement d'un <? Php et <? dans un script PHP
- 4. Dans ASP.Net, quelle est la différence entre <% = et <% #
- 5. Dans MVC, quand utilisez-vous <%= %> et <% %>?
- 6. <% $, <% @, <% =, <% # ... quel est le problème?
- 7. Tortoise svn ajoutant <<<< aux fichiers!
- 8. Studio visuel 2005: Liste <T> .First() Liste <T> .Dernières() méthodes dans C#?
- 9. XPaths et <? ?>
- 10. <MailDefinition> et <%%> espaces réservés
- 11. Opérateur de modèle << instanciation explicite et en-tête
- 12. Comment obtenez-vous les blocs de serveur <% %> pour bien formater dans Visual Studio?
- 13. Différence entre "classe << anObject" et anObject.class_eval
- 14. self.class_eval << DEF ... DEF
- 15. Utilisation de TypeMock Isolator.Swap.AllInstances <T> dans un test de charge Visual Studio?
- 16. Quand faut-il utiliser <%# ... %> et <%= ... %>?
- 17. Que représentent $ <et $ @ dans un Makefile?
- 18. une chaîne dans « > et</ motif
- 19. Gridview et List <>
- 20. IntelliSense <% = destiné <% @ Assembly = retourné
- 21. << and >> symboles dans Erlang
- 22. #include <atlrx.h> erreur
- 23. Manipulation <td> dans différents <tr>
- 24. astyle formatage ligne multiple <<
- 25. Que signifie <E> dans Collection <E>?
- 26. comment exploser <br><br/><br /> tags dans une chaîne?
- 27. <?> vs <T>
- 28. Comment omettre <remote> et <ref> dans 'git push'?
- 29. Comment faire pour ajuster >> et << comportement dans Emacs (Vim émulation, indent, dedent)?
- 30. Quelle est la différence entre <% # et <% = dans ASP.NET MVC?
Cela effacera tout l'espace et le dernier mot aussi ... Je viens de tester ce. –