如何在Visual Studio项目中搜索包含指定单词的字符串?
在Visual Studio中批量查找含特定单词的字符串技巧
全局批量查找基础操作
- 打开全局查找工具:按下快捷键
Ctrl+Shift+F,或者通过顶部菜单栏「编辑」→「查找和替换」→「在文件中查找」打开 - 配置查找规则:
- 在「查找内容」输入框填入目标关键词(比如
template) - 「查找范围」选择「整个解决方案」即可覆盖大型网站项目的所有文件,也可按需选择「当前项目」或自定义路径
- 根据需求勾选「匹配大小写」「全字匹配」:如果要严格匹配
template这个独立单词(避免templateXYZ这类变体被命中)就勾选「全字匹配」,无需严格匹配则取消 - 点击「查找全部」,结果会在底部的「查找结果」窗口列出,点击任意结果即可直接跳转到对应代码位置
- 在「查找内容」输入框填入目标关键词(比如
精准筛选(过滤无关结果)
- 指定文件类型:如果项目有明确的目标文件类型(比如
.cshtml、.js、.ts),在「查找选项」的「文件类型」输入框中填写*.cshtml;*.js这类规则,仅在目标文件中查找,过滤掉无关文件 - 用正则匹配字符串(排除代码标识符):如果要只定位字符串里的
template(比如页面提示框、条目文本,而非代码中的变量名、类名),可以启用「使用正则表达式」选项,然后使用以下正则:- 匹配双引号包裹的字符串:
"(?:[^"\\]|\\.)*template(?:[^"\\]|\\.)*" - 匹配单引号包裹的字符串:
'(?:[^'\\]|\\.)*template(?:[^'\\]|\\.)*'
- 匹配双引号包裹的字符串:
高效复用查找配置
如果之后需要重复执行类似查找,点击「查找结果」窗口的「保存查询」按钮,将当前查找配置保存为.vssettings文件,下次直接加载即可,无需重复设置参数
内容的提问来源于stack exchange,提问作者jaek
相关产品推荐
相关产品推荐

