VSCode的使用正则表达式来进行大段代码的重复修改操作,提高开发效率。

2,654 阅读2分钟

今天分享一个vscode的实用小tip,这个小tip挺好用得,是我在敲代码得时候偶然发现得一个挺实用得一个小技巧,相信大家在复制粘贴别人代码得时候可能都会遇到得一个小问题。

就是vscode一个快捷键ctrl+h。

可能大部分人都知道这个快捷键吧,但是这个功能还有一些很巧妙的用法,举个例子。

我在开发的时候,复制文档上的一段代码,如下:

image.png

我遇到一个这样的问题就是带有双引号的单词,这段代码有许多这样的单词,我需要将单词两边的双引号都去掉,否则代码就会报错,一个一个修改很浪费是时间,于是我就想能不能用替换的方法来实现大批代码统一修改。 下面是我的操作步骤:

image.png 2.ctrl+h调出vscode的替换小窗口

image.png 3.选择在选定区域查找:

image.png

4.点击选择正则表达式匹配

image.png

5.上面书写你要匹配的正则表达式:‘(\w+)’,下面书写你要替换的内容,因为只是将单词两边的双引号替换掉,单词不进行替换,所以在替换的内容上面还需要以用到正则表达式所匹配的内容。替换那一栏书写$1,意思是在外部调用正则匹配的第一个分组的内容,然后点击全部替换按钮。

image.png

这样所选区域单词两边的双引号都全部去掉了:

image.png

总结: 这种方法适合进行大量代码的重复修改操作,想要灵活使用这种方法需要掌握一些正则表达式的知识, 觉得有用的小伙伴可以下去自己亲自尝试一下。毕竟在一些特定的场合挺实用这个方法,所以将自己在代码当中学习到的一些技巧分享给大家。喜欢的点个赞收藏下来吧