繁体   English   中英

在VS中查找文本,包括.sln和.csproj文件

[英]Find text in VS including .sln and .csproj file

如何查找包括.sln和.csproj的文本? 我想搜索所有项目中的包版本。 我有一个实例,其中包版本未在npm中捕获但存在于.csproj文件中,因此导致问题。

在VS中:

转到编辑>查找和替换>在文件中查找,打开此屏幕:

在此输入图像描述

然后按下Look In右侧的省略号按钮,上面用红色圈出。

这将打开一个可以选择文件夹的屏幕:

在此输入图像描述

使用列表之间的右箭头(以红色圈出)选择要搜索的文件夹,选择包含要搜索的.proj或.sln文件的文件夹。

按确定

回到查找和替换屏幕,如果您只想要项目文件,可以添加过滤器(类似于其他答案中提到的过滤器),例如。?? proj; 的.sln; 的.asax; ashx的

在此输入图像描述

最后,将启用“查找”按钮,点击“查找全部”,这将返回包含项目文件的结果:

在此输入图像描述

注意:@TS只是在屏幕截图中勾选了“仅显示文件名”这一点。 您不需要这样做,我已经勾选了因为我已经缩小了项目中的文件,如果它们包含在搜索结果中,它们会导致“查找结果”窗口慢慢爬行!

Visual Studio有一个名为“在文件中查找”的选项。 打开表单,键入要搜索的文本,然后可以实际设置文件类型。 例如,如果要搜索项目文件,解决方案文件和代码文件,可以将filter设置为

* ?? PROJ; *。SLN; * VB; *。CS; * ASAX; *。ashx的

我们混合了c#和vb,所以*.??proj涵盖了所有这些。

点击“全部查找”

搜索结束后,在结果窗口中单击该行,它将带您到文件中找到匹配项的行

重要的提示

当字段“Look in”设置为“Entire Solution”“Current Project”“All open documents”时,搜索将完全跳过*.??proj文件,即使它们在过滤器中列出。 如果卸载项目并打开项目文件进行编辑, “整个解决方案”“所有打开的文档”选项将搜索已打开的项目文件。

还要记住

已向MS报告有关“在文件查找”功能的错误。 特别是VS2017受到影响。 因此,根据您拥有的VS版本,某些内容可能正常工作也可能无法正常工作。 我知道子文件夹功能受到影响。 我已经看到这只搜索3个文件夹深,但不深。 在这里,您可以查看或报告新的错误

在Visual Studio中:

  • 打开“在文件中查找”
  • 在“查找内容:”下,输入要搜索的文本
  • 在“查找:”下点击... 3个点,它将打开“选择搜索文件夹”
  • 从“可用文件夹”中选择解决方案的相应文件夹
  • 识别文件夹后,使用“选定文件夹:”下的>将其移至右侧,然后按“确定”。
  • 现在点击“搜索”弹出窗口中的“全部查找”。

它将搜索所有文件中的文本,包括.sln和.csproj文件。

对我来说,切换Solutions and Folders视图并执行全局搜索.csproj文件类型就可以了!

在此输入图像描述

.csproj文件中搜索仅在文件夹视图中有效。

您可以在visual studio中搜索项目项目。 搜索csproj和sln文件的唯一方法就是使用windows explorer。 可能会有所帮助

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM