0

我正在寻找用于搜索文本条目的 Visual Studio 插件(如 ctr+f,不按文件名或类型搜索 - Resharper 做得很好),但有额外的选项,如:

  • 包含/排除文件类型的能力,例如:我知道我不想查看视图文件 (*cshtml) 或脚本
  • 能够进行区分大小写和不区分大小写的搜索
  • 可选:按正则表达式搜索

你能推荐什么吗?

4

2 回答 2

2

“在文件中查找” ctrl+shift+f 可以完成上述大部分操作。
它只能包含某些文件类型(但不排除),进行区分大小写/不区分大小写的搜索并使用正则表达式。

但是,如果您真的想要一个插件,请查看 Sonic File Finder ( http://www.jens-schaller.de/sonic-tools/sonicfilefinder/overview/overview.htm )。我曾经在 VS 2005 中使用它,直到我变得更加清晰,我主要通过类型、符号或 TODO 进行搜索。

于 2013-03-17T21:58:17.300 回答
1

总有 Powershell,结合 Get-ChildItem -Recurse 查找您想要的文件,Get-Content 扫描文件内容和 -match 运算符通过正则表达式查找您想要的字符串。

例如,这将显示包含表达式的文件的文件名列表:

Get-Childitem c:\Projects -Exclude *.csproj -Recurse | ? { (Get-Content $_) -match "<expression>" }

或者这将显示所有匹配的行,grep 样式:

Get-Childitem c:\Projects -Exclude *.csproj -Recurse | Select-String -pattern "<expression>"
于 2013-03-17T22:50:16.013 回答