使用Visual Studio删除文本中的空行
如何删除Visual Studio中的空行?
由于Visual Studio 2012改变了它的regex语法,Ala的原始答案在VS 2012中被翻译成以下内容:
删除单个空白行
旧:
^:b*$\n
新:
^(?([^\r\n])\s)*\r?$\r?\n
Visual Studio 2013(感谢BozoJoe和Joe Johnston):
^\s*$\n
删除双空行
旧:
^:b*\n:b*\n
新:
^(?([^\r\n])\s)*\r?\n(?([^\r\n])\s)*\r?\n
滚下你的舌头。
这是来自MSDN的转换表。
这是非常有用的,尤其是如果你想安排或比较代码,感谢回答这个问题的人,我从这里得到了答案,并希望与Stackoverflow分享:
Visual Studio有能力使用正则expression式删除replace操作中的空行。
-
点击Ctrl – H (快速replace)
-
勾选“使用正则expression式”
-
在查找中指定
^$\n
-
在replace框中删除一切。
-
点击“全部replace”
所有空行将被删除。
空行的正则expression式由…组成
行^
开头
行尾$
换行符\n
请注意,通常在Windows中,由2个字符表示的行尾crlf – 回车(CR,ASCII 13, \r
)换行符(LF,ASCII 10, \n
)。
删除空行的正则expression式,它们不是真的空白(即它们没有空格): ^:b*$\n
删除双行: ^:b*\n:b*\n
replace为: \n
* Visual Studio 2013及以上版本:*
^\s*$\n
和双线:
^(?([^\r\n])\s)*\r?\n(?([^\r\n])\s)*\r?\n
请参阅下面的@ lennart的答案,查看VS2012及更高版本的正则expression式语法更新
在Visual Studio 2013(版本12.0.20623.01)中,我用这个正则expression式删除空行^\r\n
在屏幕上,您可以看到由棕色方块指示的匹配行。
在VS 2012testing,以允许纯粹的换行。
^\s*$\n
心连心
使用VS2012删除两个或多个相邻的空行,使用:
^(?([^\r\n])\s)*\r?$\r?\n^(?([^\r\n])\s)*\r?$\r?\n
删除双行:^:b * \ n:b * \ nreplace为:\ n
资料来源: http : //geekswithblogs.net/mnf/archive/2008/03/04/remove-empty-lines-in–text-using-visual-studio.aspx
在VS 2012中,用于查找和replace所有空行的正则expression式string是^(?([^ \ r \ n])\ s)\ r?\ n
安装CodeMaid并点击Ctrl+M, Space' to clean up the code. (It formats the code, like Format Document
Ctrl+M, Space' to clean up the code. (It formats the code, like Format Document
Ctrl + E,D`)。 您可以从解决scheme资源pipe理器清理更多文件。
Ctrl + K , Ctrl + D自动格式化当前文档,并删除代码中不必要的空间。 它有助于保持你的代码可读性,如果你正在寻找。