既然宏已从 Visual Studio 2012 中消失,那么在保存文件时自动修剪尾随空格的最佳方法是什么?
我知道Format Document ( Ctrl+ K, Ctrl+ D) 会这样做,但它可能会以其他方式更改文件,而且它也不是自动的。
这里给出了动机:
既然宏已从 Visual Studio 2012 中消失,那么在保存文件时自动修剪尾随空格的最佳方法是什么?
我知道Format Document ( Ctrl+ K, Ctrl+ D) 会这样做,但它可能会以其他方式更改文件,而且它也不是自动的。
这里给出了动机:
至少有两个扩展可以做到这一点。一个是CodeMaid,它会在保存时显式修剪尾随空白,另一个是Productivity Power Tools,它可以在保存时自动运行 Format Document。
要从 Visual Studio 2012 中添加扩展,请选择菜单工具→扩展和更新...。在窗口中,选择左侧的Online ,然后在右上角的框中输入CodeMaid或Productivity Power Tools的搜索字符串。
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 以使其工作。