joz*_*efk 118 regex blank-line visual-studio-code
我花了一些时间试图弄清楚如何删除Visual Studio Code中的所有空行,我无法让它工作.有人知道怎么做吗?
如果我^$在搜索字段中键入它时搜索VSC确实找到空白行(完全空行,表示没有空格)但是当我点击全部替换时它不会删除它们.它什么都不做:

对于带空格的空行^\s+$搜索有效,但不会删除它们.它的作用是用一个没有空格的空白行替换它们:))

一定是我做错了.我只是无法弄清楚它是什么.有人知道吗?谢谢.
suc*_*oss 170
对于那些可能感兴趣的人 - 在版本1.3.1中对我有用的是删除我用过的空行ctrl+ h(查找和替换)alt+ r(使用正则表达式)
在查找框中,然后:
\n\n
Run Code Online (Sandbox Code Playgroud)
在更换箱中:
\n
Run Code Online (Sandbox Code Playgroud)
这应该使两个连续的行尾符号合而为一.
小智 103
什么也有效是这个正则表达式模式:
^\s*$\n
Run Code Online (Sandbox Code Playgroud)
然后CTRL+Enter替换所有行.
上述模式的说明:
-----------------------------------------------
| ^ | beginning of string anchor |
-----------------------------------------------
| \s | any whitespace character |
-----------------------------------------------
| '*'| zero or more repetitions |
-----------------------------------------------
| $ | end of string anchor |
-----------------------------------------------
| \n | new line |
-----------------------------------------------
Run Code Online (Sandbox Code Playgroud)
小智 42
Visual Studio Code 1.13.0 Linux Lite:
空行走了!
Sha*_*med 16
这是我的正则表达式,它捕获所有额外的新行和仅包含空格,制表符等的空行
\n\s*\n
Run Code Online (Sandbox Code Playgroud)
然后我替换所有比赛 \n
说明
\n : New Line
\s* : Zero or more consecutive white space characters or new lines
\n : Another New Line
Run Code Online (Sandbox Code Playgroud)
PS:记得在搜索窗口中选择正则表达式选项!!
不,你做得对.
我在这里得到了同样的行为.
我也尝试了另一个正则表达式:(\r?\n){2,}
但它似乎只适用于单行.
也许有一个偏好改变默认的正则表达式行为,或者VS可能只是以这种方式构建(基于行)
当然,从另一个文本编辑器剪切粘贴和返回并不是什么大不了的事.
我不知道你,但记住很多命令对我来说是浪费时间!
使用扩展名“Blank Line Organizer”,描述如下:
此扩展程序将通过删除多个空行来帮助您组织代码中的空行。扩展名仅从选定的行中删除空行(如果有),否则从整个文件中删除
使用方法:查看扩展的描述,但它真的很好!
blankLine.triggerOnSave boolean true If set to true, the command will be triggered on save.
Run Code Online (Sandbox Code Playgroud)
换句话说,保存文件后,它会自动清理!
| 归档时间: |
|
| 查看次数: |
68710 次 |
| 最近记录: |