如何修剪在Visual Studio 2012中尾随的空白?

现在macros已经从VS 2012中消失了,每当文件被保存时,自动修剪尾随空白的最佳方法是什么? 我知道格式化文档(Ctrl-K,Ctrl-D)会做到这一点,但它可能会改变文件的其他方式,它不是自动吗?

这里给出的动机:

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

至less有两个扩展可以做到这一点。 一个是CodeMaid ,在保存时显式地修剪尾随空白,另一个是生产力电动工具 ,它可以在保存时自动运行格式文档。

要从Visual Studio 2012中添加扩展,请selectTools菜单,然后selectExtensions and Updates.. ,然后在窗口左边selectOnline ,并在CodeMaid的框中inputCodeMaidProductivity Power Toolssearchstring。

Ctrl + H
找什么:
[\ u0020] + \ r吗?\ n
用。。。来代替:
\ r \ n
\ s而不是[\ u0020]删除空行提要,可能是因为它与行提要匹配…

你可以使用Mads Kristensen的Trailing Whitespace Visualizer 。 它有一个键盘快捷键,用于从当前文件中删除尾随的空格。 Ctrl + K,Ctrl + \

注意:这不会在保存时运行,您必须显式运行该命令。 好的一面是,它突出显示了有问题的空白,因此即使在没有修改的代码中也可以更容易地识别清理机会。

EditorConfig有一个删除尾随空白的选项,它有一个Visual Studio扩展。 您需要将trim_trailing_whitespace = true添加到.editorconfig才能使其正常工作。