如何在Visual Studio Code中全局将代码里的x?x.y替换为x?.y
VS Code 全局替换操作方法
- 打开全局替换面板:按快捷键
Ctrl+Shift+H(Windows/Linux)或Cmd+Option+H(Mac),也可以点击左侧侧边栏的搜索图标后切换到「替换」标签页 - 启用正则匹配模式:点击搜索输入框右侧的
.*按钮,确保按钮处于点亮状态 - 填写查找规则:在搜索输入框中输入正则表达式
(\w+)\?\1\.(\w+)规则说明:
(\w+)匹配由单词字符组成的变量x,存入第一个捕获组;\?匹配字面量问号;\1反向引用第一个捕获组的内容,匹配和x完全相同的后续字符串;\.匹配字面量点号;最后一个(\w+)匹配变量y,存入第二个捕获组 - 填写替换规则:在替换输入框中输入
$1?.$2规则说明:
$1读取第一个捕获组的x内容,$2读取第二个捕获组的y内容,直接拼接为需要的x?.y格式 - 执行替换:先点击搜索框右侧的预览按钮确认匹配结果无误,再点击替换框右侧的「全部替换」按钮完成全局操作
如果需要限定替换的文件范围,可以在搜索面板的「要包含的文件」输入框中填写文件匹配规则,例如仅替换src目录下的ts文件可填写 src/**/*.ts,也可以在「要排除的文件」中填写不需要处理的文件路径。
内容的提问来源于stack exchange,提问作者Vladimir Vidanovic
相关产品推荐
相关产品推荐

