
VSCode全局搜索与替换需用对快捷键、开对选项、看准结果再操作:Ctrl+Shift+F打开搜索面板,启用正则(.)、区分大小写(Aa)、全字匹配(‸),用文件筛选如.ts、src/、!/node_modules缩小范围,替换前预览上下文,推荐逐个确认或用正则捕获组。
在VSCode中做全局搜索与替换,核心就一句话:用对快捷键、开对选项、看准结果再动手。
按 Ctrl+Shift+F(Windows/Linux)或 Cmd+Shift+F(Mac),立刻唤出侧边栏搜索面板。也可以点左侧活动栏的“放大镜”图标进入。输入关键词后,所有匹配的文件、行号和上下文实时列出,点击任意一项直接跳转到对应代码位置。
搜索框右侧有三个实用按钮:
\bconsole\.log\b 只命中独立的 console.log 调用,不会误伤 console.logError
Class 和 class 混为一谈name 就不会匹配到 username 或 rename
在“文件筛选”框里填条件,能大幅提升效率:
*.ts, *.ts
x —— 只查 TypeScript 文件src/** —— 限定在 src 目录及其子目录!**/node_modules, !dist/** —— 排除构建目录和依赖包多个条件用英文逗号分隔,支持通配符和排除语法。
展开替换栏(快捷键 Alt+R 或点搜索框右侧箭头),填好替换内容后别急着点“全部替换”:
foo(123) 改成 bar(123),搜 foo$$([^)]+)$$,替换成 bar($1)
基本上就这些。不复杂但容易忽略——尤其是预览和过滤这一步。