C# 搜索VisualStudio的内部生成事件

C# 搜索VisualStudio的内部生成事件,c#,visual-studio,visual-studio-2013,C#,Visual Studio,Visual Studio 2013,是否有一种在Visual Studio的生成事件中搜索文本的方法? ctrl+shift+f即使在指定整个解决方案时也不会在那里搜索 (我们的解决方案中有几十个项目,因此…Visual Studio不会将项目文件视为解决方案中包含的文本文件,因此我担心您在这方面运气不佳 我可能会直接搜索项目文件。我最近拼凑了一个小PowerShell,从一个解决方案文件中获取所有项目: $solution = Get-Content Foo.sln $projectLines = $solution -matc

是否有一种在Visual Studio的生成事件中搜索文本的方法?
ctrl+shift+f即使在指定整个解决方案时也不会在那里搜索


(我们的解决方案中有几十个项目,因此…

Visual Studio不会将项目文件视为解决方案中包含的文本文件,因此我担心您在这方面运气不佳

我可能会直接搜索项目文件。我最近拼凑了一个小PowerShell,从一个解决方案文件中获取所有项目:

$solution = Get-Content Foo.sln
$projectLines = $solution -match '^Project'
$projects = $projectLines | ForEach-Object { $_ -replace '^Project.*?=\s*".*?".*?"(.*?)".*$', '$1' } | Where-Object { $_ -match 'proj$' }

然后应用
选择字符串
应该很容易。

因为我从未使用过PowerShell,
选择字符串
不容易。。。你不能给我一个搜索“foo”的例子吗?假设上面的代码片段:
Select String foo$projects
应该可以工作。