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

时间:2012-08-25 14:30:06

标签: whitespace visual-studio-2012

既然宏已经从VS 2012中消失了,那么保存文件时自动修剪尾随空格的最佳方法是什么?我知道格式文档(Ctrl-K,Ctrl-D)会这样做,但它可能会以其他方式更改文件,而且它也不是自动的?

这里给出的动机:

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

4 个答案:

答案 0 :(得分:38)

至少有两个扩展可以做到这一点。一个是CodeMaid,它明确地修剪保存时的尾随空白,另一个是Productivity Power Tools,它可以在保存时自动运行格式文档。

要在Visual Studio 2012中添加扩展程序,请选择Tools菜单,然后选择Extensions and Updates..,然后在窗口中选择左侧的Online并输入{{{}的搜索字符串在右上角的框中输入1}}或CodeMaid

答案 1 :(得分:20)

Ctrl + H
找到什么:
[\ u0020] + \ r吗?\ n
替换为:
\ r \ n
\ s而不是[\ u0020]删除空行Feed,可能是因为它匹配换行符...

答案 2 :(得分:13)

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

注意:这不会在保存时运行,您必须显式运行该命令。从好的方面来说,它会在视觉上突出显示有问题的空白,因此即使在您尚未修改的代码中也很容易识别清理机会。

答案 3 :(得分:5)

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