如何修剪在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
的框中inputCodeMaid
或Productivity Power Tools
searchstring。
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才能使其正常工作。