Comment réduire les espaces blancs dans Visual Studio 2012?

Maintenant que les macros ont disparu de VS 2012, quel est le meilleur moyen de réduire automatiquement les espaces blancs à chaque enregistrement d’un fichier? Je suis conscient que Format Document (Ctrl-K, Ctrl-D) fera cela, mais il change probablement le fichier d’autres manières, et ce n’est pas automatique non plus?

Motivation donnée ici:

http://codeimpossible.com/2012/04/02/Trailing-whitespace-is-evil-Don-t-commit-evil-into-your-repo-/

Il y a au moins deux extensions qui peuvent faire cela. Le premier est CodeMaid, qui supprime explicitement les espaces de fin lors de la sauvegarde, et l’autre est Productivity Power Tools qui peut exécuter le document de format automatiquement lors de la sauvegarde.

Pour append une extension à partir de Visual Studio 2012, sélectionnez le menu Tools , puis Extensions and Updates.. , puis dans la fenêtre, sélectionnez Online à gauche et entrez votre chaîne de recherche pour CodeMaid ou Productivity Power Tools dans le coin supérieur droit. .

Ctrl + H
Trouver quoi:
[\ u0020] + \ r? \ n
Remplacer par:
\ r \ n
\ s au lieu de [\ u0020], supprime les sauts de ligne vides, probablement parce qu’ils correspondent aux sauts de ligne …

Vous pouvez utiliser Trailing Whitespace Visualizer de Mads Kristensen. Il comporte un raccourci clavier pour supprimer les espaces blancs du fichier en cours. Ctrl + K, Ctrl + \

Note: ceci ne fonctionne pas sur save, vous devez exécuter explicitement la commande. Du côté positif, il met en évidence les espaces blancs incriminés, il est donc plus facile d’identifier les opportunités de nettoyage, même dans le code que vous n’avez pas modifié.

EditorConfig a une option pour supprimer les espaces blancs et possède une extension Visual Studio. Vous devrez append sortingm_trailing_whitespace = true à votre .editorconfig pour le faire fonctionner.