在Visual Studio的构建事件中搜索

本文关键字:事件 搜索 构建 Visual Studio | 更新日期: 2023-09-27 17:49:24

是否有一种方法可以在Visual Studio的构建事件中搜索文本?
ctrl + shift + f不搜索,即使指定了Entire Solution

(我们的解决方案中有几十个项目,所以…)

在Visual Studio的构建事件中搜索

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

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

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

在此之后应用Select-String应该很容易。