我们相信:世界是美好的,你是我也是。平行空间的世界里面,不同版本的生活也在继续...

本文是关于vscode的使用问题,解决的需求是代码的整理美化中的解决多个回车换行的问题。当然,本文中所叙述的方案也许并非最佳方案,因为使用了令人糊涂的正则表达式。苏南大叔还是推荐读者使用vscode自带的Format Document类似功能,来解决这个需求。如果结果并不令你满意的话,就再来看看本文的手工方案。

苏南大叔:vscode,如何替换清理代码中的多个连续的回车换行? - vscode-replace-br
vscode,如何替换清理代码中的多个连续的回车换行?(图3-1)

大家好,这里是很久没有更新文章的苏南大叔的“程序如此灵动”博客。本文的测试环境:win10vscode@1.78.2。当然,对于类似于vscode的大多数代码编辑器而言,本文的内容都是适用的。

测试文本

这个测试代码文本具体的功能是没有啥意义的,重点就是文本里面有多个连续换行符,这里需要代码整理替换成一个换行符。如下图所示。

苏南大叔:vscode,如何替换清理代码中的多个连续的回车换行? - demodemo
vscode,如何替换清理代码中的多个连续的回车换行?(图3-2)

正则表达式替换

当然使用的是vscode自带的替换功能,第一项填写的正则表达式是:

^\s*(?=\r?$)\n

被替换的部分什么也不填写为空。如下图所示:

苏南大叔:vscode,如何替换清理代码中的多个连续的回车换行? - 使用正则表达式
vscode,如何替换清理代码中的多个连续的回车换行?(图3-3)

执行后,成功被替换。多个连续的回车换行,变成了一个回车换行。

注意激活对话框中的“正则表达式图标”,否则可能会显示没有找到。

相关链接

总结

更多vscode的使用经验文章,请点击:

如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。

 【福利】 腾讯云最新爆款活动!1核2G云服务器首年50元!

 【源码】本文代码片段及相关软件,请点此获取更多信息

 【绝密】秘籍文章入口,仅传授于有缘之人   vscode